home *** CD-ROM | disk | FTP | other *** search
/ Hobby PC 23 / Hobby PC 23.iso / Q / stv_eliteforcedemo.exe / setup.inx (.txt) < prev    next >
InstallShield Compiled Script  |  2000-07-06  |  122KB  |  13,739 lines

  1. ///////////////////////////////////////////////////////////////////////////////////
  2. ///[ sexy installshield decompiler for is6/is7                            ]////////
  3. ///[ (c) sn00pee 2002                                                     ]////////
  4. ///////////////////////////////////////////////////////////////////////////////////
  5. ///[ starting decompilation                                               ]////////
  6. ///////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////////
  10. // typedefs
  11.  
  12. typedef _td0
  13. begin
  14.    BOOL                bWin95;
  15.    BOOL                bWin9X;
  16.    BOOL                bWin98;
  17.    BOOL                bSubversion_A;
  18.    BOOL                bSubversion_B;
  19.    BOOL                bSubversion_C;
  20.    BOOL                bVersionNotFound;
  21. end;
  22.  
  23. typedef _td1
  24. begin
  25.    BOOL                bWinNT;
  26.    BOOL                bWinNT4;
  27.    BOOL                bWinNT351;
  28.    BOOL                bWin2000;
  29.    BOOL                bAdmin_Logged_On;
  30.    NUMBER              nServicePack;
  31. end;
  32.  
  33. typedef _td2
  34. begin
  35.    _td1                WINNT;
  36.    _td0                WIN9X;
  37.    BOOL                bShellExplorer;
  38.    BOOL                bAlpha;
  39.    BOOL                bIntel;
  40.    NUMBER              nOSMajor;
  41.    NUMBER              nOSMinor;
  42.    NUMBER              nWinMajor;
  43.    NUMBER              nWinMinor;
  44. end;
  45.  
  46. typedef _td3
  47. begin
  48.    NUMBER              int1;
  49.    NUMBER              int2;
  50. end;
  51.  
  52. typedef _td4
  53. begin
  54.    NUMBER              dwEventType;
  55.    NUMBER              dwRestorePtType;
  56.    _td3                llSequenceNumber;
  57.    STRING              szDescription[64];
  58. end;
  59.  
  60. typedef _td5
  61. begin
  62.    NUMBER              nStatus;
  63.    _td3                llSequenceNumber;
  64. end;
  65.  
  66. typedef _td6
  67. begin
  68.    NUMBER              nYearMonth;
  69.    NUMBER              nDay;
  70.    NUMBER              nHourMin;
  71.    NUMBER              nSeconds;
  72. end;
  73.  
  74. typedef _td7
  75. begin
  76.    NUMBER              nLength;
  77.    NUMBER              nMemoryLoad;
  78.    NUMBER              nTotalPhys;
  79.    NUMBER              nAvailPhys;
  80.    NUMBER              nTotalPageFile;
  81.    NUMBER              nAvailPageFile;
  82.    NUMBER              nTotalVirtual;
  83.    NUMBER              nAvailVirtual;
  84. end;
  85.  
  86. typedef _td8
  87. begin
  88.    NUMBER              nOSVersionInfoSize;
  89.    NUMBER              nMajorVersion;
  90.    NUMBER              nMinorVersion;
  91.    NUMBER              nBuildNumber;
  92.    NUMBER              nPlatformId;
  93.    STRING              szCSDVersion[128];
  94. end;
  95.  
  96. typedef _td9
  97. begin
  98.    NUMBER              nLowDateTime;
  99.    NUMBER              nHighDateTime;
  100. end;
  101.  
  102. typedef _td10
  103. begin
  104.    NUMBER              nFileAttribs;
  105.    _td9                ftCreationTime;
  106.    _td9                ftLastAccessTime;
  107.    _td9                ftLastWriteTime;
  108.    NUMBER              nFileSizeHigh;
  109.    NUMBER              nFileSizeLow;
  110.    NUMBER              nReserved0;
  111.    NUMBER              nReserved1;
  112.    STRING              szFileName[260];
  113.    STRING              szAlternateFileName[14];
  114.    STRING              szFiller[2];
  115. end;
  116.  
  117. typedef _td11
  118. begin
  119.    NUMBER              left;
  120.    NUMBER              top;
  121.    NUMBER              right;
  122.    NUMBER              bottom;
  123. end;
  124.  
  125.  
  126. ///////////////////////////////////////////////////////////////////////////////////
  127. // prototypes (total: 496)
  128.  
  129. // dll-imports (total: 172)
  130. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  131. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  132. prototype HWND KERNEL.GetModuleHandle(STRING);
  133. prototype INT USER.ShowWindow(HWND, SHORT);
  134. prototype NUMBER USER.SetWindowText(HWND, STRING);
  135. prototype HWND USER.SetFocus(HWND);
  136. prototype INT USER.ReleaseDC(HWND, HWND);
  137. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  138. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  139. prototype NUMBER ISRT.IsObject(VARIANT);
  140. prototype NUMBER ISRT.IsEmpty(VARIANT);
  141. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  142. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  143. prototype BOOL USER.IsWindow(HWND);
  144. prototype BOOL USER.IsIconic(HWND);
  145. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  146. prototype NUMBER USER.GetWindowLong(HWND, INT);
  147. prototype HWND USER.GetFocus();
  148. prototype HWND USER.GetDlgItem(HWND, INT);
  149. prototype HWND USER.GetDC(HWND);
  150. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  151. prototype BOOL USER.EnableWindow(HWND, SHORT);
  152. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  153. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  154. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  155. prototype NUMBER ISRT._Rebooted(NUMBER);
  156. prototype NUMBER ISRT._AppSearch(NUMBER);
  157. prototype NUMBER ISRT._CCPSearch(NUMBER);
  158. prototype NUMBER ISRT._ExitInstall(NUMBER);
  159. prototype NUMBER ISRT._InitInstall(NUMBER);
  160. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  161. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  162. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  163. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  164. prototype NUMBER KERNEL32.GetDriveType(STRING);
  165. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  166. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  167. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  168. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  169. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  170. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  171. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  172. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  173. prototype BOOL USER.IsWindowVisible(HWND);
  174. prototype BOOL USER.SetForegroundWindow(HWND);
  175. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  176. prototype NUMBER USER32.GetDesktopWindow();
  177. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  178. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  179. prototype NUMBER USER32.GetWindowTextLength(HWND);
  180. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  181. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  182. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  183. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  184. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  185. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  186. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  187. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  188. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  189. prototype NUMBER KERNEL32.GetVersion();
  190. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  191. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  192. prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER);
  193. prototype NUMBER KERNEL32.FindClose(NUMBER);
  194. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  195. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  196. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  197. prototype NUMBER KERNEL32.lstrlen(STRING);
  198. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  199. prototype NUMBER KERNEL32.Sleep(NUMBER);
  200. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  201. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  202. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  203. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  204. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  205. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  206. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  207. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  208. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  209. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  210. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  211. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  212. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  213. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  214. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  215. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  216. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  217. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  218. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  219. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  220. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  221. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  222. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  223. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  224. prototype NUMBER ISRT._DisableStatus(POINTER);
  225. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  226. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  227. prototype BOOL ISRT._ExistsDir(STRING);
  228. prototype BOOL ISRT._ExistsDisk(STRING);
  229. prototype BOOL ISRT._ExistsFile(STRING);
  230. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  231. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  232. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  233. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  234. prototype NUMBER ISRT.GetCPUType();
  235. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  236. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  237. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  238. prototype void ISRT._InetEndofTransfer(NUMBER);
  239. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  240. prototype BOOL ISRT.IsNTAdmin();
  241. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  242. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  243. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  244. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  245. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  246. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  247. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  248. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  249. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  250. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  251. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  252. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  253. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  254. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  255. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  256. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  257. prototype NUMBER ISRT._CleanupInet(NUMBER);
  258. prototype NUMBER ISRT._SetupInet(NUMBER);
  259. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  260. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  261. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  262. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  263. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  264. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  265. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  266. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  267. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  268. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  269. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  270. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  271. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  272. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  273. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  274. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  275. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  276. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  277. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  278. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  279. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  280. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  281. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  282. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING);
  283. prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  284. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  285. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  286. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  287. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  288. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  289. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  290. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  291. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  292. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  293. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  294. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  295. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  296. prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER);
  297. prototype NUMBER ISRT._PlaceBitmap(NUMBER, STRING, NUMBER, NUMBER, NUMBER, NUMBER);
  298. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  299. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  300. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  301. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  302.  
  303. // functions (total: 324)
  304. prototype NUMBER function_0();
  305. prototype NUMBER function_1();
  306. prototype NUMBER function_2();
  307. prototype NUMBER function_3();
  308. prototype VARIANT ComponentErrorInfo();
  309. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  310. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  311. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  312. prototype NUMBER ComponentTransferData(STRING);
  313. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  314. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  315. prototype NUMBER ComponentRemoveAll();
  316. prototype NUMBER function_86(STRING);
  317. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  318. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  319. prototype NUMBER EndDialog(STRING);
  320. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  321. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  322. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  323. prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING);
  324. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
  325. prototype NUMBER CtrlGetState(STRING, NUMBER);
  326. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  327. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  328. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  329. prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
  330. prototype NUMBER function_115();
  331. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  332. prototype NUMBER function_117(STRING, NUMBER, NUMBER);
  333. prototype STRING function_118(NUMBER);
  334. prototype STRING function_119(NUMBER);
  335. prototype STRING function_120(NUMBER);
  336. prototype NUMBER function_121();
  337. prototype NUMBER function_126();
  338. prototype NUMBER function_127();
  339. prototype NUMBER function_128();
  340. prototype NUMBER function_129();
  341. prototype NUMBER function_130();
  342. prototype NUMBER function_131(NUMBER);
  343. prototype NUMBER Enable(NUMBER);
  344. prototype NUMBER Disable/Enable(NUMBER);
  345. prototype NUMBER function_134(NUMBER, NUMBER, NUMBER, NUMBER);
  346. prototype NUMBER EnterDisk(STRING, STRING);
  347. prototype NUMBER EnterDisk(STRING, STRING);
  348. prototype void function_141();
  349. prototype NUMBER ExistsDisk(STRING);
  350. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  351. prototype NUMBER OpenFileMode(NUMBER);
  352. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  353. prototype NUMBER CloseFile(NUMBER);
  354. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  355. prototype NUMBER CreateDir(STRING);
  356. prototype NUMBER DeleteFile(STRING);
  357. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  358. prototype NUMBER function_151();
  359. prototype NUMBER function_152(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  360. prototype NUMBER GetDiskSpace(STRING);
  361. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  362. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  363. prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING);
  364. prototype NUMBER function_164(BYREF NUMBER, BYREF STRING);
  365. prototype NUMBER function_165();
  366. prototype NUMBER function_166(BYREF NUMBER);
  367. prototype NUMBER function_167(NUMBER, BYREF STRING);
  368. prototype NUMBER function_168(BYREF NUMBER, STRING);
  369. prototype NUMBER function_169(BYREF NUMBER);
  370. prototype NUMBER function_170(BYREF NUMBER, BYREF STRING);
  371. prototype NUMBER function_171(BYREF STRING);
  372. prototype NUMBER function_172(BYREF STRING);
  373. prototype NUMBER function_173(BYREF STRING);
  374. prototype NUMBER function_174(BYREF STRING);
  375. prototype NUMBER function_175(BYREF STRING);
  376. prototype NUMBER function_176(BYREF NUMBER);
  377. prototype NUMBER function_177(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  378. prototype NUMBER function_178(BYREF NUMBER);
  379. prototype NUMBER function_179(STRING, BYREF STRING);
  380. prototype NUMBER function_180(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  381. prototype NUMBER function_181(STRING, NUMBER);
  382. prototype NUMBER function_185();
  383. prototype NUMBER function_186();
  384. prototype NUMBER function_187(BYREF STRING, NUMBER, BYREF STRING);
  385. prototype NUMBER function_188();
  386. prototype NUMBER function_189();
  387. prototype NUMBER function_190();
  388. prototype NUMBER Is(NUMBER, STRING);
  389. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  390. export prototype void __ISRTUnInit();
  391. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  392. export prototype NUMBER __ISRTRestoreMainLog();
  393. prototype STRING function_212(STRING);
  394. prototype NUMBER function_214(NUMBER, STRING);
  395. prototype NUMBER function_215();
  396. prototype NUMBER function_216();
  397. prototype NUMBER function_217();
  398. prototype NUMBER function_218();
  399. prototype NUMBER function_219(STRING);
  400. prototype NUMBER function_220();
  401. prototype NUMBER function_221();
  402. prototype NUMBER function_223();
  403. prototype NUMBER function_224();
  404. prototype NUMBER HIWORD(NUMBER);
  405. prototype NUMBER LOWORD/HIWORD(NUMBER);
  406. prototype NUMBER function_231(NUMBER, NUMBER);
  407. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  408. prototype NUMBER Delay(NUMBER);
  409. prototype NUMBER GetWindowHandle(NUMBER);
  410. prototype NUMBER MessageBeep/Delay(NUMBER);
  411. prototype NUMBER Do(NUMBER);
  412. export prototype NUMBER __ISRTDoExit();
  413. prototype NUMBER System(NUMBER);
  414. prototype STRING function_239(NUMBER);
  415. prototype NUMBER MessageBox(STRING, NUMBER);
  416. prototype NUMBER SprintfBox(NUMBER, STRING, STRING);
  417. prototype NUMBER function_242(STRING, STRING, NUMBER);
  418. prototype NUMBER ShowObjWizardPages(NUMBER);
  419. prototype NUMBER function_246();
  420. prototype NUMBER function_247();
  421. prototype NUMBER function_248();
  422. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  423. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  424. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  425. prototype NUMBER function_252(STRING);
  426. prototype NUMBER function_253(BYREF STRING, BOOL);
  427. prototype NUMBER function_254(NUMBER);
  428. prototype NUMBER function_255(BYREF STRING);
  429. prototype NUMBER CreateInstallationInfo();
  430. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  431. prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  432. prototype NUMBER RegDBSetDefaultRoot(NUMBER);
  433. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  434. prototype NUMBER MaintenanceStart();
  435. prototype NUMBER function_262(STRING);
  436. prototype NUMBER function_263(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  437. prototype NUMBER function_264(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  438. prototype NUMBER function_265(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  439. prototype NUMBER function_266();
  440. prototype NUMBER ListCreate(NUMBER);
  441. prototype NUMBER ListDestroy(BYREF POINTER);
  442. prototype NUMBER ListCount/ListDestroy(POINTER);
  443. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  444. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  445. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  446. prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING);
  447. prototype NUMBER ListFindString(POINTER, STRING);
  448. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  449. prototype NUMBER ListGetFirstString(POINTER, BYREF STRING);
  450. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  451. prototype NUMBER ListGetNextString(POINTER, BYREF STRING);
  452. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  453. prototype NUMBER ListReadFromFile(POINTER, STRING);
  454. prototype NUMBER function_286(POINTER);
  455. prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
  456. prototype NUMBER SdExceptions(NUMBER, STRING);
  457. prototype NUMBER function_304(STRING, STRING, NUMBER);
  458. prototype NUMBER function_305(STRING, STRING, NUMBER);
  459. prototype NUMBER function_306(STRING, NUMBER, HWND);
  460. prototype NUMBER function_307(STRING, NUMBER, HWND);
  461. prototype NUMBER function_308(STRING, NUMBER, HWND);
  462. prototype NUMBER function_309(STRING, NUMBER, HWND, NUMBER);
  463. prototype NUMBER function_310(STRING, NUMBER);
  464. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  465. prototype NUMBER function_312(STRING, NUMBER, NUMBER);
  466. prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  467. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  468. prototype NUMBER SdInit();
  469. prototype NUMBER SdInit();
  470. prototype NUMBER function_317(STRING, NUMBER, NUMBER, STRING);
  471. prototype NUMBER function_318(NUMBER);
  472. prototype NUMBER function_319(NUMBER);
  473. prototype NUMBER function_320(HWND);
  474. prototype NUMBER function_321(STRING, INT, STRING);
  475. prototype NUMBER function_322(STRING, NUMBER, STRING, NUMBER, NUMBER);
  476. prototype NUMBER function_323(INT, STRING);
  477. prototype NUMBER function_324(INT, BYREF INT, BYREF BOOL);
  478. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  479. prototype NUMBER function_326(HWND);
  480. prototype STRING SdLoadString(NUMBER);
  481. prototype NUMBER function_328(STRING, NUMBER, STRING);
  482. prototype NUMBER SdLicense(STRING, STRING, STRING, STRING);
  483. prototype NUMBER SdProductName(STRING);
  484. prototype NUMBER SdShowInfoList(STRING, STRING, POINTER);
  485. prototype NUMBER SdWelcome(STRING, STRING);
  486. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  487. prototype NUMBER function_335(STRING, STRING, BYREF STRING, BOOL);
  488. prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  489. prototype NUMBER ProgDefGroupType(NUMBER);
  490. prototype NUMBER function_339();
  491. prototype STRING function_340(STRING);
  492. prototype NUMBER function_342(STRING, STRING);
  493. prototype NUMBER function_343();
  494. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  495. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  496. prototype NUMBER function_346(STRING);
  497. prototype NUMBER function_347(STRING, STRING, STRING);
  498. prototype NUMBER function_348(STRING, STRING, NUMBER);
  499. prototype NUMBER function_349(STRING, STRING, POINTER);
  500. prototype NUMBER function_350(STRING, STRING, STRING, STRING, BOOL);
  501. prototype NUMBER function_351(NUMBER);
  502. prototype NUMBER function_352(STRING, STRING);
  503. prototype NUMBER function_353(STRING);
  504. prototype NUMBER function_354(STRING, STRING, BYREF STRING);
  505. prototype NUMBER function_355(STRING, STRING, BYREF NUMBER);
  506. prototype NUMBER function_356(STRING, STRING, POINTER);
  507. prototype NUMBER function_357(STRING, STRING, STRING, STRING, BOOL);
  508. prototype NUMBER function_358(STRING, STRING, NUMBER, NUMBER);
  509. prototype NUMBER function_359(NUMBER);
  510. prototype NUMBER function_360(STRING, STRING, NUMBER, NUMBER);
  511. prototype NUMBER function_361();
  512. prototype NUMBER function_362(STRING, STRING, STRING);
  513. prototype NUMBER function_363(BOOL);
  514. prototype NUMBER function_364(BOOL, STRING, STRING);
  515. prototype NUMBER function_365(STRING, STRING, NUMBER, STRING);
  516. prototype NUMBER function_366(STRING, STRING, STRING);
  517. prototype NUMBER function_367();
  518. prototype NUMBER function_368();
  519. prototype NUMBER function_369(NUMBER);
  520. prototype NUMBER GetDir(STRING, BYREF STRING);
  521. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  522. prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER);
  523. prototype NUMBER StrGetTokens(POINTER, STRING, STRING);
  524. prototype NUMBER StrLength(STRING);
  525. prototype NUMBER StrLength(STRING);
  526. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  527. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  528. prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
  529. prototype NUMBER Sprintf(BYREF STRING, STRING);
  530. prototype NUMBER function_380(BYREF STRING);
  531. prototype NUMBER function_381(BYREF NUMBER, STRING);
  532. prototype STRING function_388();
  533. prototype STRING function_389();
  534. prototype STRING function_390();
  535. prototype STRING function_391();
  536. prototype STRING function_392();
  537. prototype NUMBER function_393();
  538. prototype STRING function_394();
  539. prototype NUMBER function_395();
  540. prototype STRING function_396();
  541. prototype VARIANT function_397();
  542. prototype VARIANT function_398(STRING);
  543. prototype NUMBER VarSave(NUMBER);
  544. prototype NUMBER VarRestore/VarSave(NUMBER);
  545. prototype NUMBER function_401();
  546. prototype NUMBER function_402();
  547. prototype NUMBER function_403();
  548. prototype NUMBER function_404();
  549. prototype NUMBER function_405();
  550. prototype VARIANT function_406(NUMBER);
  551. prototype void function_407(NUMBER, VARIANT);
  552. prototype NUMBER function_408();
  553. prototype NUMBER function_409();
  554. prototype NUMBER function_410();
  555. prototype NUMBER function_411(STRING);
  556. prototype NUMBER function_412();
  557. prototype void function_413();
  558. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  559. prototype NUMBER SetColor(NUMBER, NUMBER);
  560. prototype NUMBER PlaceBitmap(STRING, NUMBER, NUMBER, NUMBER, NUMBER);
  561. prototype NUMBER SetDisplayEffect(NUMBER);
  562. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  563. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  564. prototype NUMBER function_430(HWND, INT, INT);
  565. prototype NUMBER function_431(HWND, INT);
  566. prototype NUMBER function_432(HWND, INT);
  567. prototype NUMBER function_433(HWND);
  568. prototype NUMBER function_434(STRING);
  569. export prototype void program();
  570. export prototype NUMBER IfxRunAfterReboot();
  571. prototype NUMBER SdInit();
  572. prototype NUMBER function_438();
  573. export prototype NUMBER IfxOnTransferred();
  574. prototype NUMBER SdInit();
  575. prototype NUMBER function_441();
  576. export prototype NUMBER IfxOnRebooted();
  577. prototype NUMBER function_443();
  578. export prototype NUMBER IfxOnAppSearch();
  579. prototype NUMBER function_445();
  580. export prototype NUMBER IfxOnCCPSearch();
  581. prototype NUMBER SdInit();
  582. export prototype NUMBER FinalConstruct();
  583. export prototype NUMBER FinalRelease();
  584. export prototype NUMBER IfxOnAbortInstall();
  585. prototype NUMBER function_451();
  586. prototype NUMBER function_452();
  587. prototype NUMBER SdInit();
  588. prototype NUMBER function_454();
  589. prototype NUMBER function_455();
  590. prototype NUMBER function_456();
  591. export prototype NUMBER IfxOnInitInstall();
  592. export prototype NUMBER IfxOnExitInstall();
  593. export prototype NUMBER IfxOnTransferring();
  594. export prototype NUMBER IfxOnDisk1Installing();
  595. export prototype NUMBER IfxOnDisk1Installed();
  596. export prototype NUMBER IfxFinalConstruct();
  597. export prototype NUMBER IfxFinalRelease();
  598. prototype NUMBER function_464();
  599. export prototype NUMBER IfxOnFileReadOnly(STRING);
  600. prototype NUMBER function_466(STRING);
  601. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  602. prototype NUMBER function_468(STRING);
  603. export prototype NUMBER IfxOnMD5Error(STRING);
  604. prototype NUMBER function_470(STRING);
  605. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  606. prototype NUMBER function_472(STRING, NUMBER);
  607. export prototype NUMBER IfxOnFileLocked(STRING);
  608. prototype NUMBER function_474(STRING);
  609. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  610. prototype NUMBER function_476(STRING, NUMBER, BYREF STRING);
  611. prototype void function_477();
  612. prototype NUMBER function_478();
  613. prototype NUMBER function_479();
  614. prototype NUMBER function_480(NUMBER);
  615. prototype NUMBER function_481();
  616. prototype NUMBER function_482();
  617. prototype STRING function_483(STRING);
  618. export prototype NUMBER IfxInitProperties();
  619. export prototype NUMBER InitProperties();
  620. export prototype NUMBER IfxReadProperties(NUMBER);
  621. export prototype NUMBER ReadProperties(NUMBER);
  622. export prototype NUMBER IfxWriteProperties(NUMBER);
  623. export prototype NUMBER WriteProperties(NUMBER);
  624. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  625. prototype NUMBER function_493();
  626. prototype NUMBER function_494();
  627. prototype NUMBER function_495();
  628.  
  629. // unrecognized functions (total: 0)
  630.  
  631. ///////////////////////////////////////////////////////////////////////////////////
  632. // reference table items (total:1457)
  633. //  00004525 0000467D 000046CD 0000474D 00004819 0000487B 000048B4 000048F8 
  634. //  00004975 000049C1 000049DC 00004BF3 00004EB9 00004F78 00004FAD 00004FE8 
  635. //  00005026 00005064 000050A4 000050C5 000050DE 0000511F 0000515D 0000519E 
  636. //  000051D6 00005229 0000527B 000052B3 000052EB 00005323 0000535B 000053B7 
  637. //  000054B6 00005540 00005583 00005592 000055B1 000055FE 00005651 0000572D 
  638. //  000057D4 00005814 0000581F 0000588A 00005895 000058A4 000058C3 0000591F 
  639. //  00005986 000059B9 000059EC 00005A1F 00005A2E 00005A4D 00005AA9 00005B1A 
  640. //  00005B28 00005B4D 00005B6C 00005BC8 00005C2C 00005CB1 00005CC0 00005CDF 
  641. //  00005D73 00005DB0 00005E57 00005EB6 00005EC5 00005EF5 00005F35 00005F44 
  642. //  00005F63 00005F72 00005FBC 0000600B 00006064 000060BD 000060CC 000060DA 
  643. //  0000610D 0000611C 0000614C 0000617C 000061AC 000061DC 0000620C 0000623C 
  644. //  0000626C 0000629C 000062CC 00006314 00006331 00006340 0000635B 0000639D 
  645. //  000063E9 000063F8 00006429 0000645A 0000648B 000064BC 000064ED 0000651E 
  646. //  0000654F 00006580 000065B1 000065BE 000065CC 000065DB 0000660C 0000663D 
  647. //  0000666E 0000669F 000066AC 000066BA 000066C9 000066FA 0000672B 0000675C 
  648. //  0000678D 0000679A 000067A8 000067CC 00006832 0000686C 000068AC 00006918 
  649. //  0000695F 000069C5 00006A43 00006A67 00006AA4 00006AC5 00006ADE 00006B1B 
  650. //  00006B3C 00006B55 00006B92 00006BB3 00006BCC 00006C09 00006C2A 00006C43 
  651. //  00006C80 00006CA1 00006CBA 00006CFA 00006D1B 00006D34 00006D43 00006D75 
  652. //  00006DA7 00006DD9 00006E0B 00006E3E 00006E85 00006ECD 00006F16 00006F86 
  653. //  00006F91 00006FC4 0000714D 00007158 00007258 00007263 000072AC 000072F4 
  654. //  0000731E 00007389 00007394 000073FF 0000740A 00007475 00007480 000074EB 
  655. //  000074F6 0000753C 0000756E 000075A0 000075AF 000075CE 000075DD 0000760F 
  656. //  00007641 00007673 000076A5 000076D8 0000771F 00007767 000077B0 0000782D 
  657. //  000078CF 00007906 0000791E 00007951 0000799A 000079E2 00007A0C 00007AA4 
  658. //  00007AEA 00007B1C 00007B73 00007C1F 00007C38 00007C59 00007C8B 00007C9A 
  659. //  00007CB9 00007D6E 00007D8F 00007DAA 00007DD6 00007E27 00007E40 00007E81 
  660. //  00007EDE 00007F30 00007F71 00007FEC 00007FF7 00008065 000080EF 000080FA 
  661. //  0000814D 00008182 000081EA 000081F5 00008238 000082B2 00008303 00008352 
  662. //  000083A3 000083F2 00008462 00008471 0000849A 0000851A 00008520 00008555 
  663. //  0000859C 000085DA 00008628 00008665 0000867E 000086BE 000086D9 0000876A 
  664. //  00008785 00008800 0000881B 00008853 0000888E 000088D4 00008910 00008973 
  665. //  00008997 000089BF 00008A1A 00008A55 00008A79 00008A88 00008A96 00008B18 
  666. //  00008B79 00008B94 00008BB6 00008BE3 00008C25 00008C84 00008C8F 00008CE6 
  667. //  00008CF4 00008DF7 00008E02 00008E4A 00008E84 00008F23 00008F77 00008F84 
  668. //  00008F92 0000900B 00009026 00009035 00009073 000090AF 000090F1 0000912A 
  669. //  00009185 00009193 0000919E 000091DC 00009246 00009254 0000925F 000092C5 
  670. //  000092D0 00009334 0000933F 00009391 000093C3 000093F5 00009427 00009459 
  671. //  0000947F 0000949A 000094A5 000094E3 0000951C 0000955A 00009598 000095D4 
  672. //  0000960D 00009646 0000967F 000096B8 000096F1 0000972A 00009769 000097A8 
  673. //  000097E4 00009820 0000985E 0000989C 000098D5 0000991B 0000995A 00009999 
  674. //  000099E1 00009A27 00009A6D 00009A7B 00009A94 00009AE0 00009B7F 00009B8A 
  675. //  00009C19 00009C44 00009C6E 00009C8E 00009CD8 00009D6A 00009DA7 00009DBF 
  676. //  00009E1B 00009E53 00009E6E 00009EFC 00009F25 00009F51 00009F6C 00009F8E 
  677. //  0000A061 0000A13A 0000A149 0000A168 0000A1AA 0000A1E3 0000A22D 0000A2C7 
  678. //  0000A2F9 0000A32B 0000A35D 0000A38F 0000A3C1 0000A400 0000A41B 0000A436 
  679. //  0000A49E 0000A51B 0000A578 0000A593 0000A5E3 0000A644 0000A699 0000A6FC 
  680. //  0000A753 0000A7BC 0000A7EE 0000A7FD 0000A818 0000A898 0000A912 0000A966 
  681. //  0000A9A5 0000A9D7 0000AA25 0000AA73 0000AAC1 0000AACF 0000AAEA 0000AB33 
  682. //  0000AB73 0000ABEC 0000AC0B 0000ACA9 0000AD48 0000AD9C 0000ADA9 0000ADB7 
  683. //  0000AE26 0000AE38 0000AE85 0000AECE 0000AEE7 0000AF0B 0000AF40 0000AF64 
  684. //  0000AF73 0000AFA4 0000AFD5 0000B006 0000B093 0000B0DE 0000B10F 0000B16A 
  685. //  0000B1C1 0000B1EA 0000B247 0000B359 0000B364 0000B37C 0000B3D4 0000B3FE 
  686. //  0000B416 0000B46B 0000B4BB 0000B53B 0000B553 0000B5AB 0000B5C3 0000B636 
  687. //  0000B65C 0000B6A0 0000B750 0000B768 0000B777 0000B796 0000B7D7 0000B8C6 
  688. //  0000B987 0000B9C3 0000B9E5 0000BA07 0000BA14 0000BA45 0000BA51 0000BA63 
  689. //  0000BAAA 0000BACE 0000BADA 0000BAEC 0000BB13 0000BB37 0000BBD4 0000BC36 
  690. //  0000BC4F 0000BC9C 0000BCE3 0000BCE9 0000BD19 0000BD49 0000BD79 0000BDB5 
  691. //  0000BDE1 0000BE11 0000BE41 0000BE7D 0000BEBD 0000BECC 0000BEE7 0000BF09 
  692. //  0000BFC2 0000BFF5 0000C05B 0000C0AC 0000C0B5 0000C0ED 0000C108 0000C2A0 
  693. //  0000C2C4 0000C2EF 0000C399 0000C3C0 0000C3F0 0000C4B8 0000D024 0000D03F 
  694. //  0000D079 0000D140 0000D248 0000D30D 0000D354 0000D384 0000D39F 0000D3D0 
  695. //  0000D401 0000D465 0000D498 0000D4CD 0000D4D8 0000D53D 0000D54B 0000D588 
  696. //  0000D5AD 0000D5C8 0000D609 0000D624 0000D633 0000D677 0000D6BB 0000D7CE 
  697. //  0000D865 0000D887 0000D896 0000D8A1 0000D8B0 0000D8D3 0000D8F9 0000D92C 
  698. //  0000D957 0000D9AF 0000DA29 0000DA2F 0000DA82 0000DAD5 0000DB28 0000DB5A 
  699. //  0000DB88 0000DC07 0000DC24 0000DC9E 0000DCA4 0000DCD6 0000DD08 0000DD3A 
  700. //  0000DD4B 0000DD7B 0000DDAC 0000DE47 0000DE81 0000DF00 0000DF1D 0000DF6A 
  701. //  0000DFD4 0000E014 0000E035 0000E04E 0000E510 0000E571 0000E5E5 0000E669 
  702. //  0000E75E 0000E798 0000E813 0000E85F 0000E876 0000E88C 0000E9E5 0000EA86 
  703. //  0000EAEA 0000EB4E 0000EBB2 0000EC0F 0000EC25 0000EC5E 0000EC6A 0000EC9A 
  704. //  0000ECA6 0000ED0D 0000ED63 0000ED6F 0000EDB1 0000EDD5 0000EDFF 0000EE27 
  705. //  0000EE4E 0000EE69 0000EEA2 0000EEAE 0000EEDE 0000EEEA 0000EF2E 0000EF4C 
  706. //  0000EFED 0000F005 0000F014 0000F022 0000F114 0000F13F 0000F1AC 0000F205 
  707. //  0000F220 0000F24F 0000F277 0000F2FC 0000F34D 0000F388 0000F405 0000F420 
  708. //  0000F4A9 0000F51F 0000F5CD 0000F5F4 0000F640 0000F684 0000F6B2 0000F701 
  709. //  0000F773 0000F7A8 0000F809 0000F84B 0000F88D 0000F8A8 0000F97B 0000F981 
  710. //  0000F9C4 0000FA1E 0000FA61 0000FAB7 0000FAFA 0000FB73 0000FBB6 0000FC33 
  711. //  0000FC76 0000FCEB 0000FCFA 0000FD19 0000FDBD 0000FDE5 0000FE4D 0000FE62 
  712. //  0000FE9D 0000FEDB 0000FF2E 0000FF6C 0000FF9C 0000FFD4 0001000C 00010044 
  713. //  0001007F 000100BD 000100FB 00010165 00010212 00010220 00010239 00010274 
  714. //  000102AF 00010319 000103C6 000103D4 000103ED 00010428 00010492 0001053F 
  715. //  0001054D 00010566 0001059E 000105D9 00010611 000106F6 00010703 00010726 
  716. //  0001076E 0001077C 000107B4 0001080C 0001084B 00010896 000108DE 0001091C 
  717. //  00010975 000109AA 000109F7 00010A02 00010A94 00010AAD 00010ABC 00010B4C 
  718. //  00010B67 00010B72 00010C02 00010C1D 00010C28 00010CB8 00010CD3 00010CEE 
  719. //  00010CF9 00010D08 00010D59 00010D8B 00010DC3 00011686 00011691 000116DC 
  720. //  00011727 00011759 000117A4 000117CE 000117D9 00011817 00011834 0001187B 
  721. //  000118BA 000118F9 0001192F 00011955 00011994 000119D3 00011A09 00011A5E 
  722. //  00011A6C 00011AE2 00011B25 00011B43 00011B5E 00011B70 00011B7F 00011BDB 
  723. //  00011BF2 00011C4E 00011C65 00011CC1 00011CCF 00011CE8 00011CF7 00011D53 
  724. //  00011D6A 00011D9C 00011DF8 00011E06 00011E1F 00011E84 00011E92 00011EAB 
  725. //  00011EBA 00011EED 000120B3 000120DD 000120EF 00012144 0001217D 000121B6 
  726. //  000121F9 00012204 0001222C 0001223E 00012347 00012354 00012377 000123BF 
  727. //  000123E3 0001241B 00012462 0001248E 00012512 00012563 000125C0 000125ED 
  728. //  000125F8 00012625 00012639 00012708 00012716 00012721 00012753 0001279F 
  729. //  000127D4 00012821 0001282C 000128D7 000128F0 00012914 00012948 0001295A 
  730. //  00012A58 00012A65 00012A88 00012AD0 00012AF4 00012B2C 00012B86 00012BB2 
  731. //  00012BE7 00012C1B 00012C50 00012C84 00012CC8 00012CE9 00012D48 00012D63 
  732. //  00012D6E 00012DFA 00012E3B 00012E46 00012E78 00012EC4 00012EF9 00012F46 
  733. //  00012F51 00013013 0001302C 00013084 000130E8 0001310C 0001315E 00013179 
  734. //  0001320E 0001325B 0001326D 000132BC 000132D7 000132E6 00013324 00013362 
  735. //  000133A0 000133AF 000133CA 00013488 0001353F 0001356C 00013599 000135C6 
  736. //  000135F3 00013620 0001364D 00013668 00013692 000136C9 00013732 000137E7 
  737. //  00013804 00013843 00013851 00013860 000138C9 000138DB 0001391E 00013965 
  738. //  0001397F 00013991 000139D3 00013A19 00013A47 00013A6B 00013AB4 00013B54 
  739. //  00013B9D 00013BB6 00013C3F 00013C9F 00013CE7 00013CF5 00013D2B 00013D3D 
  740. //  00013DCC 00013E39 00013ECF 00013EDA 00013F1C 00013F3F 00013F87 00013F95 
  741. //  00013FCD 00014014 00014040 000140CF 000140E3 00014121 0001415F 0001419D 
  742. //  000141E9 0001421E 0001426B 00014276 000142EA 00014303 00014343 0001436D 
  743. //  000143BC 000143F9 00014484 000144A7 000144EF 000144FD 00014535 000145A3 
  744. //  00014636 000146AD 000146C9 00014707 00014745 0001479F 000147D4 00014821 
  745. //  0001482C 000148A0 000148B9 00014948 0001496B 000149B3 000149CC 00014A04 
  746. //  00014A4B 00014A8C 00014ACA 00014B08 00014B5D 00014B92 00014BDF 00014BEA 
  747. //  00014C69 00014C82 00014D93 00014DA0 00014E46 00014E5F 00014F1E 00014F37 
  748. //  00014F97 00015000 0001500C 0001503A 0001505C 000150B2 000150F2 00015118 
  749. //  00015167 00015208 0001524A 00015297 000152A8 00015304 0001531F 00015386 
  750. //  000153C0 00015482 00015539 0001561E 0001563F 000156B8 0001573B 00015756 
  751. //  00015789 00015813 00015891 000158CB 00015935 00015947 00015986 000159C5 
  752. //  00015A04 00015A4B 00015A59 00015A70 00015A7D 00015AA7 00015ADA 00015B4B 
  753. //  00015B78 00015BB7 00015BF6 00015C35 00015C7C 00015C93 00015CCE 00015CF8 
  754. //  00015D11 00015D32 00015D79 00015D9A 00015DB5 00015DE6 00015E1D 00015E38 
  755. //  00015E7F 00015EB5 00015F04 00015F49 00015F57 00015F7E 00015F90 00015FE3 
  756. //  0001604A 0001607A 000160F1 00016121 0001612C 00016150 000161C7 000161F7 
  757. //  00016216 00016297 000162E2 000162FA 00016361 000163BA 0001643C 0001645D 
  758. //  00016478 000164A3 0001654E 00016575 000165BD 00016637 0001665B 0001668C 
  759. //  000166CC 00016720 00016754 00016802 0001682B 00016877 000168B5 000168D4 
  760. //  00016923 00016968 00016976 000169CF 00016A46 00016AA0 00016ACA 00016AD8 
  761. //  00016B5B 00016BA0 00016BAB 00016BEE 00016C33 00016C4D 00016C74 00016CBC 
  762. //  00016D06 00016D2F 00016DD5 00016DE0 00016DFD 00016E1F 00016E40 00016E64 
  763. //  00016E97 00016ED1 00016F27 00016F2D 00016F5F 00016F91 00016FC3 00016FF5 
  764. //  00017027 00017059 0001708B 000170BD 000170EF 00017121 00017153 00017185 
  765. //  000171B7 000171E9 0001721B 0001722A 0001726A 0001729B 00017352 00017409 
  766. //  0001747D 0001757B 000175A6 000175DF 00017631 000176A0 000176AB 00017716 
  767. //  00017731 000177B0 0001780E 00017819 000178B8 000178D3 000178E2 00017921 
  768. //  0001793A 00017962 0001797B 000179CA 000179E5 00017AA0 00017AAB 00017AF9 
  769. //  00017B04 00017B13 00017B2E 00017B50 00017B75 00017BF0 00017C35 00017C7A 
  770. //  00017CA8 00017CB7 00017CD2 00017D4D 00017D68 00017D8A 00017DE6 00017E24 
  771. //  00017E66 00017EC2 00017F00 00017F42 00017F9E 00017FDC 0001801E 0001807A 
  772. //  000180B8 000180FA 00018156 00018194 000181D6 00018232 00018270 000182B2 
  773. //  000182C1 000182DC 0001832B 00018368 000183A1 000183F1 0001841C 00018456 
  774. //  000184DB 0001851E 00018572 000185B7 000185C2 000185CD 000185FD 00018641 
  775. //  00018706 0001875A 00018768 00018782 00018803 0001882A 00018849 000188F0 
  776. //  00018961 0001897B 000189B9 00018A28 00018A47 00018A7C 00018ABE 00018AD9 
  777. //  00018B1D 00018B9A 00018BBA 00018BD5 00018C10 00018C63 00018C7E 00018CC2 
  778. //  00018D07 00018D15 00018D68 00018D82 00018E14 00018E3F 00018E57 00018EF1 
  779. //  00018F00 00018F0E 00018F48 00018FE3 0001901D 0001903A 0001907E 0001908C 
  780. //  00019130 0001913E 00019149 00019172 00019236 00019244 0001924F 00019279 
  781. //  000192E3 0001935D 0001936B 000193D3 00019417 0001945B 0001949F 000194E3 
  782. //  00019527 0001956B 000195AF 000195F3 00019637 0001967B 000196BF 00019703 
  783. //  0001973D 00019757 00019772 00019794 000197B6 000197D8 000197FA 0001981C 
  784. //  0001983E 00019860 00019882 000198A4 000198D6 0001993B 0001994C 00019966 
  785. //  000199ED 00019A4D 00019A92 00019AAD 00019B34 00019B8F 00019BE2 00019BF7 
  786. //  00019C12 00019C5D 00019C6B 00019CA4 00019CEF 00019CFD 00019D36 00019D81 
  787. //  00019D8F 00019DC8 00019E13 00019E21 00019E5A 00019E9C 00019F0D 00019F6B 
  788. //  00019FC6 0001A026 0001A07D 0001A0D8 0001A13D 0001A19C 0001A1EF 0001A205 
  789. //  0001A25A 0001A29C 0001A2DB 0001A31F 0001A35A 0001A399 0001A3D9 0001A3EF 
  790. //  0001A4FD 0001A677 0001A6A4 0001A6D2 0001A6F9 0001A7A5 0001A7E3 0001A81E 
  791. //  0001A862 0001A89A 0001A8DF 0001A92A 0001A965 0001A9AB 0001A9EB 0001AA1A 
  792. //  0001AA60 0001AABB 0001AAC7 0001AAE0 0001AB26 0001AB55 0001AB94 0001ABB3 
  793. //  0001ABCC 0001AC2F 0001AC6E 0001AC85 0001ACB8 0001ACCA 0001ADA1 0001ADAF 
  794. //  0001AF40 0001AFC1 0001AFDB 0001B061 0001B0D9 0001B0EF 0001B10A 0001B145 
  795. //  0001B183 0001B189 0001B195 0001B1A7 0001B1C2 0001B1DD 0001B220 0001B22C 
  796. //  0001B23E 0001B259 0001B27C 0001B288 0001B29A 0001B2B5 0001B2D8 0001B2E4 
  797. //  0001B2F6 0001B311 0001B32C 0001B347 0001B5C9 0001B5CF 0001B5DB 0001B5F5 
  798. //  0001B610 0001B633 0001B63F 0001B651 0001B674 0001B680 0001B692 0001B6AD 
  799. //  0001B6CE 0001B756 0001B776 0001B7B1 0001B82C 0001B8A7 0001B922 0001B95D 
  800. //  0001B998 0001BA13 0001BA2A 0001BADA 0001BB83 0001BCCD 0001BCDB 0001BCF4 
  801. //  0001BD00 0001BD12 0001BFC8 0001BFF5 0001BFFB 0001C007 0001C021 0001C0C5 
  802. //  0001C0D1 0001C0E3 0001C116 0001C122 0001C134 0001C2E0 0001C2E6 0001C2F2 
  803. //  0001C314 0001C33D 0001C349 0001C35B 0001C384 0001C390 0001C3A2 0001C411 
  804. //  0001C423 0001C4D7 0001C528 0001C539 0001C54A 0001C556 0001C568 0001C5A2 
  805. //  0001C64F 0001C699 0001C6AA 0001C6BB 0001C6C7 0001C6D9 0001C713 0001C745 
  806. //  0001C769 0001C775 0001C787 0001C7BC 0001C80B 0001C824 0001C862 0001C86E 
  807. //  0001C880 0001C8C8 0001C91D 0001C936 0001C971 0001C97D 0001C98F 0001C9C9 
  808. //  0001CA22 0001CA4C 0001CA58 0001CA6A 0001CB01 0001CB2A 0001CB4E 0001CC90 
  809. //  0001CD1F 0001CDB7 0001CE09 0001CE14 0001CE3C 0001CE5A 0001CF91 0001D146 
  810. //  0001D1A4 0001D1EE 0001D22A 0001D2B5 0001D2BD 0001D2C3 0001D2D5 0001D693 
  811. //  0001D6A1 0001D6CE 0001D6E8 0001D6F7 0001D77D 0001D803 0001D889 0001D8EB 
  812. //  0001D901 0001D982 0001D9F0 0001DA43 0001DAA8 0001DAC9 0001DAEC 0001DAF8 
  813. //  0001DB0A 0001DB25 0001DB60 0001DB6C 0001DB7E 0001DB99 0001DBD4 0001DBE0 
  814. //  0001DBF2 0001DC0D 0001DC6B 0001DC73 0001DC8F 0001DC9B 0001DCAD 0001DCDA 
  815. //  0001DD07 
  816.  
  817. ///////////////////////////////////////////////////////////////////////////////////
  818. // global variables
  819.  
  820. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65; 
  821. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69; 
  822. OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12; 
  823.  
  824. ///////////////////////////////////////////////////////////////////////////////////
  825. // code start
  826.  
  827. @00004525:0011   label_4525:
  828. @00004527:0022   function NUMBER function_0()
  829. @00004527           NUMBER local_number1, local_number3, local_number4, local_number8, local_number9; 
  830. @00004527           STRING local_string1, local_string2, local_string3, local_string4, local_string7, local_string8, local_string10; 
  831. @00004527
  832. @00004527        begin
  833. @00004530:0021      SetColor(12, 0);
  834. @00004540:0021      function_394();
  835. @00004546:0006      local_string10 = LASTRESULT;
  836. @00004550:0014      local_string10 = (local_string10 ^ "DemoInstallerbg.bmp");
  837. @00004570:0021      PlaceBitmap(local_string10, 10, local_number3, local_number4, 16);
  838. @00004589:0021      SetTitle("Star Trek: Voyager Elite Force Demo", 24, 16777215);
  839. @000045BF:0021      Enable(29);
  840. @000045CA:0021      Enable(12);
  841. @000045D5:0021      function_388();
  842. @000045DB:0006      local_string10 = LASTRESULT;
  843. @000045E5:0014      local_string10 = (local_string10 ^ "Raven");
  844. @000045F7:0014      global_string8 = (local_string10 ^ "Star Trek Voyager Elite Force Demo");
  845. @00004626:0006      local_string8 = global_string8;
  846. @00004630:0021      function_212("FOLDER_NAME");
  847. @00004644:0006      local_string10 = LASTRESULT;
  848. @0000464E:0014      global_string7 = (local_string10 ^ "Star Trek Voyager Elite Force Demo");
  849. @0000467D:0007   label_467d:
  850. @0000467F:0006      local_string1 = "";
  851. @00004689:0006      local_string2 = "";
  852. @00004693:0021      SdWelcome(local_string1, local_string2);
  853. @0000469F:0006      local_number1 = LASTRESULT;
  854. @000046A9:000D      local_number9 = (local_number1 = 12);
  855. @000046B8:0004      if(local_number9) then // ref index: 1
  856. @000046C4:0005         goto label_467d;
  857. @000046CD:0009      endif;
  858. @000046CD:0009   label_46cd:
  859. @000046CF:0021      Disable/Enable(50);
  860. @000046DA:0021      function_394();
  861. @000046E0:0006      local_string10 = LASTRESULT;
  862. @000046EA:0014      local_string3 = (local_string10 ^ "license.txt");
  863. @00004702:0006      local_string1 = "";
  864. @0000470C:0006      local_string2 = "License Agreement";
  865. @00004727:0006      local_string4 = "";
  866. @00004731:0021      SdLicense(local_string1, local_string2, local_string4, local_string3);
  867. @00004743:0006      local_number1 = LASTRESULT;
  868. @0000474D:000F   label_474d:
  869. @0000474F:0021      Enable(50);
  870. @0000475A:0021      function_394();
  871. @00004760:0006      local_string10 = LASTRESULT;
  872. @0000476A:0014      local_string7 = (local_string10 ^ "infolist.txt");
  873. @00004783:0021      ListCreate(0);
  874. @0000478E:0006      local_number8 = LASTRESULT;
  875. @00004798:0021      ListReadFromFile(local_number8, local_string7);
  876. @000047A4:0006      local_string1 = "";
  877. @000047AE:0006      local_string2 = "Minimum system requirements";
  878. @000047D3:0021      SdShowInfoList(local_string1, local_string2, local_number8);
  879. @000047E2:0006      local_number1 = LASTRESULT;
  880. @000047EC:0021      ListDestroy(local_number8);
  881. @000047F5:000D      local_number9 = (local_number1 = 12);
  882. @00004804:0004      if(local_number9) then // ref index: 1
  883. @00004810:0005         goto label_46cd;
  884. @00004819:0008      endif;
  885. @00004819:0008   label_4819:
  886. @0000481B:0006      local_string1 = "";
  887. @00004825:0006      local_string2 = "";
  888. @0000482F:0021      SdAskDestPath(local_string1, local_string2, local_string8, 0);
  889. @00004843:0006      local_number1 = LASTRESULT;
  890. @0000484D:0006      global_string8 = local_string8;
  891. @00004857:000D      local_number9 = (local_number1 = 12);
  892. @00004866:0004      if(local_number9) then // ref index: 1
  893. @00004872:0005         goto label_474d;
  894. @0000487B:0005      endif;
  895. @0000487B:0005   label_487b:
  896. @0000487D:0021      ShowObjWizardPages(local_number1);
  897. @00004886:0006      local_number1 = LASTRESULT;
  898. @00004890:000D      local_number9 = (local_number1 = 12);
  899. @0000489F:0004      if(local_number9) then // ref index: 1
  900. @000048AB:0005         goto label_4819;
  901. @000048B4:0006      endif;
  902. @000048B4:0006   label_48b4:
  903. @000048B6:0021      SetStatusWindow(0, "");
  904. @000048C4:0021      Enable(5);
  905. @000048CF:0021      StatusUpdate(1, 100);
  906. @000048DF:0027      // return coming
  907. @000048E3:0023      return 0;
  908. @000048EC:0026   end; // checksum: 677e1c10
  909.  
  910. @000048F8:000B   label_48f8:
  911. @000048FA:0022   function NUMBER function_1()
  912. @000048FA           NUMBER local_number1, local_number2; 
  913. @000048FA           STRING local_string1, local_string2; 
  914. @000048FA
  915. @000048FA        begin
  916. @00004903:0021      SdLoadString(17045);
  917. @0000490E:0006      local_string1 = LASTRESULT;
  918. @00004918:0021      SdLoadString(17061);
  919. @00004923:0006      local_string2 = LASTRESULT;
  920. @0000492D:0021      SprintfBox(1, local_string2, "%s", local_string1);
  921. @00004943:0006      local_number1 = LASTRESULT;
  922. @0000494D:000D      local_number2 = (local_number1 = 2);
  923. @0000495C:0004      if(local_number2) then // ref index: 1
  924. @00004968:0003         exit;
  925. @0000496C:0005         goto label_49c1;
  926. @00004975:0006      endif;
  927. @00004975:0006   label_4975:
  928. @00004977:000D      local_number2 = (local_number1 = 1);
  929. @00004986:0004      if(local_number2) then // ref index: 1
  930. @00004992:0021         SetStatusWindow(0, "");
  931. @000049A0:0021         Enable(5);
  932. @000049AB:0021         StatusUpdate(1, 100);
  933. @000049BB:0021         ComponentRemoveAll();
  934. @000049C1:0003      endif;
  935. @000049C1:0003   label_49c1:
  936. @000049C3:0027      // return coming
  937. @000049C7:0023      return 0;
  938. @000049D0:0026   end; // checksum: 1502d238
  939.  
  940. @000049DC:001C   label_49dc:
  941. @000049DE:0022   function NUMBER function_2()
  942. @000049DE           NUMBER local_number1; 
  943. @000049DE           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  944. @000049DE
  945. @000049DE        begin
  946. @000049E7:0006      local_string1 = global_string8;
  947. @000049F1:0021      RegDBSetItem(1, local_string1);
  948. @000049FF:0021      function_212("PRODUCT_KEY");
  949. @00004A13:0006      local_string8 = LASTRESULT;
  950. @00004A1D:0014      local_string8 = (local_string1 ^ local_string8);
  951. @00004A2A:0021      RegDBSetItem(2, local_string8);
  952. @00004A38:0021      function_393();
  953. @00004A3E:0006      local_number1 = LASTRESULT;
  954. @00004A48:000D      local_number1 = (local_number1 = 0);
  955. @00004A57:0004      if(local_number1) then // ref index: 1
  956. @00004A63:0014         local_string2 = (global_string10 ^ "setup.exe");
  957. @00004A79:0014         local_string3 = (global_string8 ^ "stvoy.exe");
  958. @00004A8F:0014         local_string4 = (global_string8 ^ "stvoyhm.exe");
  959. @00004AA7:0014         local_string5 = (global_string8 ^ "Star Trek.url");
  960. @00004AC1:0014         local_string6 = (global_string8 ^ "Raven Software.url");
  961. @00004AE0:0014         local_string7 = (global_string8 ^ "Readme.rtf");
  962. @00004AF7:0021         LongPathToQuote(local_string2, 1);
  963. @00004B05:0021         LongPathToQuote(local_string3, 1);
  964. @00004B13:0021         LongPathToQuote(local_string4, 1);
  965. @00004B21:0021         LongPathToQuote(local_string5, 1);
  966. @00004B2F:0021         LongPathToQuote(local_string6, 1);
  967. @00004B3D:0021         LongPathToQuote(local_string7, 1);
  968. @00004B4B:0021         function_212("FOLDER_NAME");
  969. @00004B5F:0006         local_string8 = LASTRESULT;
  970. @00004B69:0014         local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo");
  971. @00004B98:0021         AddFolderIcon(local_string8, "Uninstall Star Trek Voyager - Elite Force Demo", local_string2, global_string10, "", 0, "", 2);
  972. @00004BE8:0021         Delay(1);
  973. @00004BF3:0016      endif;
  974. @00004BF3:0016   label_4bf3:
  975. @00004BF5:0021      function_212("FOLDER_NAME");
  976. @00004C09:0006      local_string8 = LASTRESULT;
  977. @00004C13:0014      local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo");
  978. @00004C42:0021      AddFolderIcon(local_string8, "Star Trek Elite Force Single Player", local_string3, global_string8, "", 0, "", 2);
  979. @00004C87:0021      function_212("FOLDER_NAME");
  980. @00004C9B:0006      local_string8 = LASTRESULT;
  981. @00004CA5:0014      local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo");
  982. @00004CD4:0021      AddFolderIcon(local_string8, "Star Trek Elite Force Multiplayer", local_string4, global_string8, "", 0, "", 2);
  983. @00004D17:0021      function_212("FOLDER_NAME");
  984. @00004D2B:0006      local_string8 = LASTRESULT;
  985. @00004D35:0014      local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo");
  986. @00004D64:0021      AddFolderIcon(local_string8, "www.startrek.com", local_string5, global_string8, "", 0, "", 2);
  987. @00004D96:0021      function_212("FOLDER_NAME");
  988. @00004DAA:0006      local_string8 = LASTRESULT;
  989. @00004DB4:0014      local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo");
  990. @00004DE3:0021      AddFolderIcon(local_string8, "www.ravensoft.com", local_string6, global_string8, "", 0, "", 2);
  991. @00004E16:0021      function_212("FOLDER_NAME");
  992. @00004E2A:0006      local_string8 = LASTRESULT;
  993. @00004E34:0014      local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo");
  994. @00004E63:0021      AddFolderIcon(local_string8, "Star Trek Voyager Elite Force ReadMe", local_string7, global_string8, "", 0, "", 2);
  995. @00004EA9:0024      return;
  996. @00004EAD:0026   end; // checksum: 7b4db176
  997.  
  998. @00004EB9:000B   label_4eb9:
  999. @00004EBB:0022   function NUMBER function_3()
  1000. @00004EBB           NUMBER local_number1, local_number2; 
  1001. @00004EBB           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1002. @00004EBB
  1003. @00004EBB        begin
  1004. @00004EC4:0021      Disable/Enable(5);
  1005. @00004ECF:0006      local_string3 = "Thank you for your interest in Elite Force.  Enjoy the demo.";
  1006. @00004F15:0021      ShowObjWizardPages(1);
  1007. @00004F20:0006      local_number1 = 0;
  1008. @00004F2C:0006      local_number2 = 0;
  1009. @00004F38:0021      SdLoadString(17503);
  1010. @00004F43:0006      local_string2 = LASTRESULT;
  1011. @00004F4D:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1012. @00004F68:0024      return;
  1013. @00004F6C:0026   end; // checksum: 191fae60
  1014.  
  1015. @00004F78:0005   label_4f78:
  1016. @00004F7A:0022   function VARIANT ComponentErrorInfo()
  1017. @00004F7A
  1018. @00004F7A           STRING local_string1; 
  1019. @00004F7A           OBJECT local_object1; 
  1020. @00004F7A        begin
  1021. @00004F83:0020      _ComponentErrorInfo(global_number24, local_object1, local_string1); // dll: ISRT.dll
  1022. @00004F92:0027      // return coming
  1023. @00004F96:0023      return local_object1;
  1024. @00004F9D:0026   end; // checksum: 670f2032
  1025.  
  1026. @00004FAD:0006   label_4fad:
  1027. @00004FAF:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  1028. @00004FAF           NUMBER local_number1; 
  1029. @00004FAF
  1030. @00004FAF
  1031. @00004FAF        begin
  1032. @00004FB8:0027      // return coming
  1033. @00004FBC:0020      _ComponentIsItemSelected(global_number24, local_string1, local_string2); // dll: ISRT.dll
  1034. @00004FCB:0006      local_number1 = LASTRESULT;
  1035. @00004FD5:0023      return local_number1;
  1036. @00004FDC:0026   end; // checksum: 4370435c
  1037.  
  1038. @00004FE8:0006   label_4fe8:
  1039. @00004FEA:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  1040. @00004FEA           NUMBER local_number2; 
  1041. @00004FEA
  1042. @00004FEA
  1043. @00004FEA        begin
  1044. @00004FF3:0027      // return coming
  1045. @00004FF7:0020      _ComponentSelectItem(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1046. @00005009:0006      local_number2 = LASTRESULT;
  1047. @00005013:0023      return local_number2;
  1048. @0000501A:0026   end; // checksum: 20073402
  1049.  
  1050. @00005026:0006   label_5026:
  1051. @00005028:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  1052. @00005028           NUMBER local_number2; 
  1053. @00005028
  1054. @00005028
  1055. @00005028        begin
  1056. @00005031:0027      // return coming
  1057. @00005035:0020      _ComponentListItems(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1058. @00005047:0006      local_number2 = LASTRESULT;
  1059. @00005051:0023      return local_number2;
  1060. @00005058:0026   end; // checksum: 41253c31
  1061.  
  1062. @00005064:0006   label_5064:
  1063. @00005066:0022   function NUMBER ComponentTransferData(local_string1)
  1064. @00005066           NUMBER local_number1, local_number2; 
  1065. @00005066
  1066. @00005066
  1067. @00005066        begin
  1068. @0000506F:0020      _ComponentTransferData(global_number24, local_string1); // dll: ISRT.dll
  1069. @0000507B:0006      local_number1 = LASTRESULT;
  1070. @00005085:000D      local_number2 = (local_number1 = -2147213312);
  1071. @00005094:0004      if(local_number2) then // ref index: 1
  1072. @000050A0:0002         abort;
  1073. @000050A4:0003      endif;
  1074. @000050A4:0003   label_50a4:
  1075. @000050A6:000D      local_number2 = (local_number1 = -2147213311);
  1076. @000050B5:0004      if(local_number2) then // ref index: 1
  1077. @000050C1:0003         exit;
  1078. @000050C5:0003      endif;
  1079. @000050C5:0003   label_50c5:
  1080. @000050C7:0027      // return coming
  1081. @000050CB:0023      return local_number1;
  1082. @000050D2:0026   end; // checksum: 29361c51
  1083.  
  1084. @000050DE:0006   label_50de:
  1085. @000050E0:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  1086. @000050E0           NUMBER local_number4; 
  1087. @000050E0
  1088. @000050E0
  1089. @000050E0        begin
  1090. @000050E9:0027      // return coming
  1091. @000050ED:0020      _ComponentFilterOS(global_number24, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  1092. @00005102:0006      local_number4 = LASTRESULT;
  1093. @0000510C:0023      return local_number4;
  1094. @00005113:0026   end; // checksum: 40731b01
  1095.  
  1096. @0000511F:0006   label_511f:
  1097. @00005121:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  1098. @00005121           NUMBER local_number3; 
  1099. @00005121
  1100. @00005121
  1101. @00005121        begin
  1102. @0000512A:0027      // return coming
  1103. @0000512E:0020      _ComponentFilterLanguage(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1104. @00005140:0006      local_number3 = LASTRESULT;
  1105. @0000514A:0023      return local_number3;
  1106. @00005151:0026   end; // checksum: 45785573
  1107.  
  1108. @0000515D:0007   label_515d:
  1109. @0000515F:0022   function NUMBER ComponentRemoveAll()
  1110. @0000515F           NUMBER local_number1; 
  1111. @0000515F
  1112. @0000515F
  1113. @0000515F        begin
  1114. @00005168:0006      global_number17 = 303;
  1115. @00005174:0027      // return coming
  1116. @00005178:0020      _ComponentRemoveAll(global_number24); // dll: ISRT.dll
  1117. @00005181:0006      local_number1 = LASTRESULT;
  1118. @0000518B:0023      return local_number1;
  1119. @00005192:0026   end; // checksum: 5c1e150e
  1120.  
  1121. @0000519E:0006   label_519e:
  1122. @000051A0:0022   function NUMBER function_86(local_string1)
  1123. @000051A0           NUMBER local_number1; 
  1124. @000051A0
  1125. @000051A0
  1126. @000051A0        begin
  1127. @000051A9:0027      // return coming
  1128. @000051AD:0020      _ComponentSaveTarget(global_number24, local_string1); // dll: ISRT.dll
  1129. @000051B9:0006      local_number1 = LASTRESULT;
  1130. @000051C3:0023      return local_number1;
  1131. @000051CA:0026   end; // checksum: 28372024
  1132.  
  1133. @000051D6:0007   label_51d6:
  1134. @000051D8:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  1135. @000051D8           NUMBER local_number6; 
  1136. @000051D8
  1137. @000051D8
  1138. @000051D8        begin
  1139. @000051E1:0021      function_121();
  1140. @000051E7:0027      // return coming
  1141. @000051EB:0020      _DefineDialog(global_number24, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  1142. @0000520C:0006      local_number6 = LASTRESULT;
  1143. @00005216:0023      return local_number6;
  1144. @0000521D:0026   end; // checksum: 19315156
  1145.  
  1146. @00005229:0006   label_5229:
  1147. @0000522B:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  1148. @0000522B           NUMBER local_number2; 
  1149. @0000522B
  1150. @0000522B
  1151. @0000522B        begin
  1152. @00005234:0027      // return coming
  1153. @00005238:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  1154. @0000525E:0006      local_number2 = LASTRESULT;
  1155. @00005268:0023      return local_number2;
  1156. @0000526F:0026   end; // checksum: fcffbed8
  1157.  
  1158. @0000527B:0006   label_527b:
  1159. @0000527D:0022   function NUMBER EndDialog(local_string1)
  1160. @0000527D           NUMBER local_number1; 
  1161. @0000527D
  1162. @0000527D
  1163. @0000527D        begin
  1164. @00005286:0027      // return coming
  1165. @0000528A:0020      _EndDialog(global_number24, local_string1); // dll: ISRT.dll
  1166. @00005296:0006      local_number1 = LASTRESULT;
  1167. @000052A0:0023      return local_number1;
  1168. @000052A7:0026   end; // checksum: 5c5b3115
  1169.  
  1170. @000052B3:0006   label_52b3:
  1171. @000052B5:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  1172. @000052B5           NUMBER local_number1; 
  1173. @000052B5
  1174. @000052B5
  1175. @000052B5        begin
  1176. @000052BE:0027      // return coming
  1177. @000052C2:0020      _ReleaseDialog(global_number24, local_string1); // dll: ISRT.dll
  1178. @000052CE:0006      local_number1 = LASTRESULT;
  1179. @000052D8:0023      return local_number1;
  1180. @000052DF:0026   end; // checksum: 31234770
  1181.  
  1182. @000052EB:0006   label_52eb:
  1183. @000052ED:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  1184. @000052ED           NUMBER local_number1; 
  1185. @000052ED
  1186. @000052ED
  1187. @000052ED        begin
  1188. @000052F6:0027      // return coming
  1189. @000052FA:0020      _WaitOnDialog(global_number24, local_string1); // dll: ISRT.dll
  1190. @00005306:0006      local_number1 = LASTRESULT;
  1191. @00005310:0023      return local_number1;
  1192. @00005317:0026   end; // checksum: 16370344
  1193.  
  1194. @00005323:0006   label_5323:
  1195. @00005325:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  1196. @00005325           NUMBER local_number1; 
  1197. @00005325
  1198. @00005325
  1199. @00005325        begin
  1200. @0000532E:0027      // return coming
  1201. @00005332:0020      _CmdGetHwndDlg(global_number24, local_string1); // dll: ISRT.dll
  1202. @0000533E:0006      local_number1 = LASTRESULT;
  1203. @00005348:0023      return local_number1;
  1204. @0000534F:0026   end; // checksum: 3c295562
  1205.  
  1206. @0000535B:0009   label_535b:
  1207. @0000535D:0022   function NUMBER CtrlGetText(local_string1, local_number1, local_string2)
  1208. @0000535D           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  1209. @0000535D           STRING local_string3; 
  1210. @0000535D
  1211. @0000535D        begin
  1212. @00005366:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1213. @0000536F:0006      local_number2 = LASTRESULT;
  1214. @00005379:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1215. @00005385:0006      local_number3 = LASTRESULT;
  1216. @0000538F:000D      local_number7 = (local_number3 = 0);
  1217. @0000539E:0004      if(local_number7) then // ref index: 1
  1218. @000053AA:0027         // return coming
  1219. @000053AE:0023         return -2;
  1220. @000053B7:0013      endif;
  1221. @000053B7:0013   label_53b7:
  1222. @000053B9:0032      SizeOf(local_string3);
  1223. @000053C0:0006      local_number7 = LASTRESULT;
  1224. @000053CA:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  1225. @000053D9:000D      local_number7 = (local_string3 = "Edit");
  1226. @000053EA:000D      local_number8 = (local_string3 = "Static");
  1227. @000053FD:0018      local_number7 = (local_number7 || local_number8);
  1228. @0000540A:000D      local_number8 = (local_string3 = "Button");
  1229. @0000541D:0018      local_number7 = (local_number7 || local_number8);
  1230. @0000542A:000D      local_number8 = (local_string3 = "ComboBox");
  1231. @0000543F:0018      local_number7 = (local_number7 || local_number8);
  1232. @0000544C:0004      if(local_number7) then // ref index: 4
  1233. @00005458:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1234. @00005466:0006         local_number4 = LASTRESULT;
  1235. @00005470:000D         local_number7 = (local_string3 = "Edit");
  1236. @00005481:0012         local_number8 = (local_number4 & 4);
  1237. @00005490:0019         local_number7 = (local_number7 = local_number8);
  1238. @0000549D:0004         if(local_number7) then // ref index: 1
  1239. @000054A9:0027            // return coming
  1240. @000054AD:0023            return -7;
  1241. @000054B6:000D         endif;
  1242. @000054B6:000D   label_54b6:
  1243. @000054B8:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  1244. @000054C1:0006         local_number5 = LASTRESULT;
  1245. @000054CB:0032         SizeOf(local_string2);
  1246. @000054D2:0006         local_number6 = LASTRESULT;
  1247. @000054DC:0009         local_number7 = (local_number6 < local_number5);
  1248. @000054E9:0004         if(local_number7) then // ref index: 1
  1249. @000054F5:0007            local_number7 = (local_number5 + 1);
  1250. @00005504:0031            Resize(local_string2, local_number7);
  1251. @0000550E:0006            local_number7 = LASTRESULT;
  1252. @00005518:0009            local_number7 = (local_number7 < 0);
  1253. @00005527:0004            if(local_number7) then // ref index: 1
  1254. @00005533:0027               // return coming
  1255. @00005537:0023               return -1;
  1256. @00005540:0006            endif;
  1257. @00005540:0006         endif;
  1258. @00005540:0006   label_5540:
  1259. @00005542:0007         local_number7 = (local_number5 + 1);
  1260. @00005551:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  1261. @00005560:0006         local_number7 = LASTRESULT;
  1262. @0000556A:0004         if(local_number7) then // ref index: 1
  1263. @00005576:0027            // return coming
  1264. @0000557A:0023            return 0;
  1265. @00005583:0002         endif;
  1266. @00005583:0002   label_5583:
  1267. @00005585:0027         // return coming
  1268. @00005589:0023         return -1;
  1269. @00005592:0003      endif;
  1270. @00005592:0003   label_5592:
  1271. @00005594:0027      // return coming
  1272. @00005598:0023      return -7;
  1273. @000055A1:0026   end; // checksum: 34797006
  1274.  
  1275. @000055B1:0006   label_55b1:
  1276. @000055B3:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  1277. @000055B3           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  1278. @000055B3           STRING local_string3; 
  1279. @000055B3
  1280. @000055B3        begin
  1281. @000055BC:0006      local_number9 = 0;
  1282. @000055C8:0012      local_number10 = (local_number1 & -2147483648);
  1283. @000055D7:0004      if(local_number10) then // ref index: 1
  1284. @000055E3:0006         local_number9 = 1;
  1285. @000055EF:0014         local_number1 = (local_number1 ^ -2147483648);
  1286. @000055FE:0008      endif;
  1287. @000055FE:0008   label_55fe:
  1288. @00005600:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1289. @00005609:0006      local_number2 = LASTRESULT;
  1290. @00005613:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1291. @0000561F:0006      local_number3 = LASTRESULT;
  1292. @00005629:000D      local_number10 = (local_number3 = 0);
  1293. @00005638:0004      if(local_number10) then // ref index: 1
  1294. @00005644:0027         // return coming
  1295. @00005648:0023         return -2;
  1296. @00005651:0011      endif;
  1297. @00005651:0011   label_5651:
  1298. @00005653:0032      SizeOf(local_string3);
  1299. @0000565A:0006      local_number10 = LASTRESULT;
  1300. @00005664:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  1301. @00005673:000D      local_number10 = (local_string3 = "Edit");
  1302. @00005684:000D      local_number11 = (local_string3 = "Static");
  1303. @00005697:0018      local_number10 = (local_number10 || local_number11);
  1304. @000056A4:000D      local_number11 = (local_string3 = "Button");
  1305. @000056B7:0018      local_number10 = (local_number10 || local_number11);
  1306. @000056C4:0004      if(local_number10) then // ref index: 4
  1307. @000056D0:000D         local_number10 = (local_string3 = "Edit");
  1308. @000056E1:0004         if(local_number10) then // ref index: 1
  1309. @000056ED:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  1310. @000056FB:0006            local_number4 = LASTRESULT;
  1311. @00005705:0012            local_number10 = (local_number4 & 4);
  1312. @00005714:0004            if(local_number10) then // ref index: 1
  1313. @00005720:0027               // return coming
  1314. @00005724:0023               return -7;
  1315. @0000572D:000D            endif;
  1316. @0000572D:000D         endif;
  1317. @0000572D:000D   label_572d:
  1318. @0000572F:000D         local_number10 = (local_string3 = "Static");
  1319. @00005742:0019         local_number10 = (local_number10 = local_number9);
  1320. @0000574F:0004         if(local_number10) then // ref index: 1
  1321. @0000575B:0021            StrLength(local_string2);
  1322. @00005764:0006            local_number10 = LASTRESULT;
  1323. @0000576E:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  1324. @00005780:0006            local_number8 = LASTRESULT;
  1325. @0000578A:000A            local_number10 = (local_number8 > 0);
  1326. @00005799:0004            if(local_number10) then // ref index: 1
  1327. @000057A5:0031               Resize(local_string2, local_number8);
  1328. @000057AF:0021               StrLength(local_string2);
  1329. @000057B8:0006               local_number10 = LASTRESULT;
  1330. @000057C2:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  1331. @000057D4:0006            endif;
  1332. @000057D4:0006         endif;
  1333. @000057D4:0006   label_57d4:
  1334. @000057D6:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  1335. @000057E2:0006         local_number10 = LASTRESULT;
  1336. @000057EC:000D         local_number10 = (local_number10 = 0);
  1337. @000057FB:0004         if(local_number10) then // ref index: 1
  1338. @00005807:0027            // return coming
  1339. @0000580B:0023            return -1;
  1340. @00005814:0001         endif;
  1341. @00005814:0001   label_5814:
  1342. @00005816:0005         goto label_58a4;
  1343. @0000581F:0008      endif;
  1344. @0000581F:0008   label_581f:
  1345. @00005821:000D      local_number10 = (local_string3 = "ComboBox");
  1346. @00005836:0004      if(local_number10) then // ref index: 2
  1347. @00005842:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  1348. @00005858:0006         local_number7 = LASTRESULT;
  1349. @00005862:000D         local_number10 = (local_number7 = -1);
  1350. @00005871:0004         if(local_number10) then // ref index: 1
  1351. @0000587D:0027            // return coming
  1352. @00005881:0023            return -1;
  1353. @0000588A:0001         endif;
  1354. @0000588A:0001   label_588a:
  1355. @0000588C:0005         goto label_58a4;
  1356. @00005895:0002      endif;
  1357. @00005895:0002   label_5895:
  1358. @00005897:0027      // return coming
  1359. @0000589B:0023      return -1;
  1360. @000058A4:0003   label_58a4:
  1361. @000058A6:0027      // return coming
  1362. @000058AA:0023      return 0;
  1363. @000058B3:0026   end; // checksum: 89f65dea
  1364.  
  1365. @000058C3:0009   label_58c3:
  1366. @000058C5:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  1367. @000058C5           NUMBER local_number2, local_number3, local_number4, local_number5; 
  1368. @000058C5           STRING local_string2; 
  1369. @000058C5
  1370. @000058C5        begin
  1371. @000058CE:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1372. @000058D7:0006      local_number2 = LASTRESULT;
  1373. @000058E1:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1374. @000058ED:0006      local_number3 = LASTRESULT;
  1375. @000058F7:000D      local_number5 = (local_number3 = 0);
  1376. @00005906:0004      if(local_number5) then // ref index: 1
  1377. @00005912:0027         // return coming
  1378. @00005916:0023         return -1;
  1379. @0000591F:0008      endif;
  1380. @0000591F:0008   label_591f:
  1381. @00005921:0032      SizeOf(local_string2);
  1382. @00005928:0006      local_number5 = LASTRESULT;
  1383. @00005932:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  1384. @00005941:000D      local_number5 = (local_string2 = "Button");
  1385. @00005954:0004      if(local_number5) then // ref index: 5
  1386. @00005960:0021         SendMessage(local_number3, 240, 0, 0);
  1387. @00005978:0006         local_number4 = LASTRESULT;
  1388. @00005982:0001         // switch/while/???
  1389. @00005986:0005   label_5986:
  1390. @00005988:000D         local_number5 = (local_number4 = 0);
  1391. @00005997:0004         if(local_number5) then // ref index: 1
  1392. @000059A3:0027            // return coming
  1393. @000059A7:0023            return -1002;
  1394. @000059B0:0005            goto label_5a2e;
  1395. @000059B9:0005         endif;
  1396. @000059B9:0005   label_59b9:
  1397. @000059BB:000D         local_number5 = (local_number4 = 1);
  1398. @000059CA:0004         if(local_number5) then // ref index: 1
  1399. @000059D6:0027            // return coming
  1400. @000059DA:0023            return -1001;
  1401. @000059E3:0005            goto label_5a2e;
  1402. @000059EC:0005         endif;
  1403. @000059EC:0005   label_59ec:
  1404. @000059EE:000D         local_number5 = (local_number4 = 2);
  1405. @000059FD:0004         if(local_number5) then // ref index: 1
  1406. @00005A09:0027            // return coming
  1407. @00005A0D:0023            return -1003;
  1408. @00005A16:0005            goto label_5a2e;
  1409. @00005A1F:0002         endif;
  1410. @00005A1F:0002   label_5a1f:
  1411. @00005A21:0027         // return coming
  1412. @00005A25:0023         return -1;
  1413. @00005A2E:0003      endif;
  1414. @00005A2E:0003   label_5a2e:
  1415. @00005A30:0027      // return coming
  1416. @00005A34:0023      return -7;
  1417. @00005A3D:0026   end; // checksum: 4826162f
  1418.  
  1419. @00005A4D:0009   label_5a4d:
  1420. @00005A4F:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  1421. @00005A4F           NUMBER local_number3, local_number4, local_number5, local_number6; 
  1422. @00005A4F           STRING local_string2; 
  1423. @00005A4F
  1424. @00005A4F        begin
  1425. @00005A58:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1426. @00005A61:0006      local_number3 = LASTRESULT;
  1427. @00005A6B:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  1428. @00005A77:0006      local_number4 = LASTRESULT;
  1429. @00005A81:000D      local_number6 = (local_number4 = 0);
  1430. @00005A90:0004      if(local_number6) then // ref index: 1
  1431. @00005A9C:0027         // return coming
  1432. @00005AA0:0023         return -1;
  1433. @00005AA9:0009      endif;
  1434. @00005AA9:0009   label_5aa9:
  1435. @00005AAB:0032      SizeOf(local_string2);
  1436. @00005AB2:0006      local_number6 = LASTRESULT;
  1437. @00005ABC:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  1438. @00005ACB:000D      local_number6 = (local_string2 = "Button");
  1439. @00005ADE:0004      if(local_number6) then // ref index: 3
  1440. @00005AEA:000D         local_number6 = (local_number2 = -1001);
  1441. @00005AF9:0004         if(local_number6) then // ref index: 1
  1442. @00005B05:0006            local_number5 = 1;
  1443. @00005B11:0005            goto label_5b28;
  1444. @00005B1A:0001         endif;
  1445. @00005B1A:0001   label_5b1a:
  1446. @00005B1C:0006         local_number5 = 0;
  1447. @00005B28:0003   label_5b28:
  1448. @00005B2A:0021         SendMessage(local_number4, 241, local_number5, 0);
  1449. @00005B40:0027         // return coming
  1450. @00005B44:0023         return 0;
  1451. @00005B4D:0003      endif;
  1452. @00005B4D:0003   label_5b4d:
  1453. @00005B4F:0027      // return coming
  1454. @00005B53:0023      return -7;
  1455. @00005B5C:0026   end; // checksum: b7d891de
  1456.  
  1457. @00005B6C:0009   label_5b6c:
  1458. @00005B6E:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  1459. @00005B6E           NUMBER local_number2, local_number3, local_number4; 
  1460. @00005B6E           STRING local_string2; 
  1461. @00005B6E
  1462. @00005B6E        begin
  1463. @00005B77:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1464. @00005B80:0006      local_number2 = LASTRESULT;
  1465. @00005B8A:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1466. @00005B96:0006      local_number3 = LASTRESULT;
  1467. @00005BA0:000D      local_number4 = (local_number3 = 0);
  1468. @00005BAF:0004      if(local_number4) then // ref index: 1
  1469. @00005BBB:0027         // return coming
  1470. @00005BBF:0023         return -2;
  1471. @00005BC8:0008      endif;
  1472. @00005BC8:0008   label_5bc8:
  1473. @00005BCA:0032      SizeOf(local_string2);
  1474. @00005BD1:0006      local_number4 = LASTRESULT;
  1475. @00005BDB:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  1476. @00005BEA:000D      local_number4 = (local_string2 = "Edit");
  1477. @00005BFB:0004      if(local_number4) then // ref index: 1
  1478. @00005C07:0021         SendMessage(local_number3, 177, 0, -1);
  1479. @00005C1F:0027         // return coming
  1480. @00005C23:0023         return 0;
  1481. @00005C2C:000A      endif;
  1482. @00005C2C:000A   label_5c2c:
  1483. @00005C2E:000D      local_number4 = (local_string2 = "ComboBox");
  1484. @00005C43:0004      if(local_number4) then // ref index: 2
  1485. @00005C4F:0021         function_231(0, -1);
  1486. @00005C5F:0006         local_number4 = LASTRESULT;
  1487. @00005C69:0021         SendMessage(local_number3, 322, 0, local_number4);
  1488. @00005C7F:0006         local_number4 = LASTRESULT;
  1489. @00005C89:000D         local_number4 = (local_number4 = -1);
  1490. @00005C98:0004         if(local_number4) then // ref index: 1
  1491. @00005CA4:0027            // return coming
  1492. @00005CA8:0023            return -1;
  1493. @00005CB1:0002         endif;
  1494. @00005CB1:0002   label_5cb1:
  1495. @00005CB3:0027         // return coming
  1496. @00005CB7:0023         return 0;
  1497. @00005CC0:0003      endif;
  1498. @00005CC0:0003   label_5cc0:
  1499. @00005CC2:0027      // return coming
  1500. @00005CC6:0023      return -7;
  1501. @00005CCF:0026   end; // checksum: b3aff7e
  1502.  
  1503. @00005CDF:000D   label_5cdf:
  1504. @00005CE1:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  1505. @00005CE1           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  1506. @00005CE1           STRING local_string2, local_string3, local_string4, local_string5; 
  1507. @00005CE1
  1508. @00005CE1        begin
  1509. @00005CEA:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1510. @00005CF3:0006      local_number3 = LASTRESULT;
  1511. @00005CFD:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  1512. @00005D09:0006      local_number4 = LASTRESULT;
  1513. @00005D13:000D      local_number9 = (local_number4 = 0);
  1514. @00005D22:000D      local_number10 = (local_number2 = 0);
  1515. @00005D31:0018      local_number9 = (local_number9 || local_number10);
  1516. @00005D3E:000D      local_number10 = (local_number2 = -1);
  1517. @00005D4D:0018      local_number9 = (local_number9 || local_number10);
  1518. @00005D5A:0004      if(local_number9) then // ref index: 1
  1519. @00005D66:0027         // return coming
  1520. @00005D6A:0023         return -2;
  1521. @00005D73:0006      endif;
  1522. @00005D73:0006   label_5d73:
  1523. @00005D75:0021      function_286(local_number2);
  1524. @00005D7E:0006      local_number9 = LASTRESULT;
  1525. @00005D88:000E      local_number9 = (local_number9 != 0);
  1526. @00005D97:0004      if(local_number9) then // ref index: 1
  1527. @00005DA3:0027         // return coming
  1528. @00005DA7:0023         return -2;
  1529. @00005DB0:000E      endif;
  1530. @00005DB0:000E   label_5db0:
  1531. @00005DB2:0032      SizeOf(local_string2);
  1532. @00005DB9:0006      local_number9 = LASTRESULT;
  1533. @00005DC3:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  1534. @00005DD2:000D      local_number9 = (local_string2 = "Edit");
  1535. @00005DE3:0004      if(local_number9) then // ref index: 6
  1536. @00005DEF:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  1537. @00005DFD:0006         local_number5 = LASTRESULT;
  1538. @00005E07:0012         local_number9 = (local_number5 & 4);
  1539. @00005E16:0004         if(local_number9) then // ref index: 6
  1540. @00005E22:0021            ListCount/ListDestroy(local_number2);
  1541. @00005E2B:0006            local_number6 = LASTRESULT;
  1542. @00005E35:0021            ListGetFirstString(local_number2, local_string3);
  1543. @00005E41:0006            local_number7 = LASTRESULT;
  1544. @00005E4B:0006            local_number8 = 1;
  1545. @00005E57:0008   label_5e57:
  1546. @00005E59:0001            // switch/while/???
  1547. @00005E5D:000E            local_number9 = (local_number7 != 1);
  1548. @00005E6C:0004            if(local_number9) then // ref index: 3
  1549. @00005E78:000E               local_number9 = (local_number8 != local_number6);
  1550. @00005E85:0004               if(local_number9) then // ref index: 1
  1551. @00005E91:0007                  local_string5 = (local_string4 + local_string3);
  1552. @00005E9E:0007                  local_string4 = (local_string5 + "\r\n");
  1553. @00005EAD:0005                  goto label_5ec5;
  1554. @00005EB6:0001               endif;
  1555. @00005EB6:0001   label_5eb6:
  1556. @00005EB8:0007               local_string4 = (local_string4 + local_string3);
  1557. @00005EC5:0004   label_5ec5:
  1558. @00005EC7:0007               local_number8 = (local_number8 + 1);
  1559. @00005ED6:0021               ListGetNextString(local_number2, local_string3);
  1560. @00005EE2:0006               local_number7 = LASTRESULT;
  1561. @00005EEC:0005               goto label_5e57;
  1562. @00005EF5:0006            endif;
  1563. @00005EF5:0006   label_5ef5:
  1564. @00005EF7:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  1565. @00005F03:0006            local_number9 = LASTRESULT;
  1566. @00005F0D:000D            local_number9 = (local_number9 = 0);
  1567. @00005F1C:0004            if(local_number9) then // ref index: 1
  1568. @00005F28:0027               // return coming
  1569. @00005F2C:0023               return -1;
  1570. @00005F35:0002            endif;
  1571. @00005F35:0002   label_5f35:
  1572. @00005F37:0027            // return coming
  1573. @00005F3B:0023            return 0;
  1574. @00005F44:0003         endif;
  1575. @00005F44:0003      endif;
  1576. @00005F44:0003   label_5f44:
  1577. @00005F46:0027      // return coming
  1578. @00005F4A:0023      return -7;
  1579. @00005F53:0026   end; // checksum: c4d7ffb3
  1580.  
  1581. @00005F63:0002   label_5f63:
  1582. @00005F65:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
  1583. @00005F65           NUMBER local_number4; 
  1584. @00005F65
  1585. @00005F65
  1586. @00005F65        begin
  1587. @00005F6E:0001      // switch/while/???
  1588. @00005F72:0007   label_5f72:
  1589. @00005F74:000D      local_number4 = (local_number1 = 1);
  1590. @00005F83:0004      if(local_number4) then // ref index: 1
  1591. @00005F8F:0027         // return coming
  1592. @00005F93:0020         _SetAltMainImage(global_number24, local_number2, local_string1); // dll: ISRT.dll
  1593. @00005FA2:0006         local_number4 = LASTRESULT;
  1594. @00005FAC:0023         return local_number4;
  1595. @00005FB3:0005         goto label_60cc;
  1596. @00005FBC:0007      endif;
  1597. @00005FBC:0007   label_5fbc:
  1598. @00005FBE:000D      local_number4 = (local_number1 = 4);
  1599. @00005FCD:0004      if(local_number4) then // ref index: 1
  1600. @00005FD9:0027         // return coming
  1601. @00005FDD:0020         ComponentViewSetInfoEx(global_number24, 4, local_number2, ""); // dll: ISRT.dll
  1602. @00005FF1:0006         local_number4 = LASTRESULT;
  1603. @00005FFB:0023         return local_number4;
  1604. @00006002:0005         goto label_60cc;
  1605. @0000600B:0008      endif;
  1606. @0000600B:0008   label_600b:
  1607. @0000600D:000D      local_number4 = (local_number1 = 2);
  1608. @0000601C:0004      if(local_number4) then // ref index: 1
  1609. @00006028:0006         global_number0 = local_number2;
  1610. @00006032:0027         // return coming
  1611. @00006036:0020         ComponentViewSetInfoEx(global_number24, 2, local_number2, ""); // dll: ISRT.dll
  1612. @0000604A:0006         local_number4 = LASTRESULT;
  1613. @00006054:0023         return local_number4;
  1614. @0000605B:0005         goto label_60cc;
  1615. @00006064:0008      endif;
  1616. @00006064:0008   label_6064:
  1617. @00006066:000D      local_number4 = (local_number1 = 3);
  1618. @00006075:0004      if(local_number4) then // ref index: 1
  1619. @00006081:0006         global_number1 = local_number2;
  1620. @0000608B:0027         // return coming
  1621. @0000608F:0020         ComponentViewSetInfoEx(global_number24, 3, local_number2, ""); // dll: ISRT.dll
  1622. @000060A3:0006         local_number4 = LASTRESULT;
  1623. @000060AD:0023         return local_number4;
  1624. @000060B4:0005         goto label_60cc;
  1625. @000060BD:0002      endif;
  1626. @000060BD:0002   label_60bd:
  1627. @000060BF:0027      // return coming
  1628. @000060C3:0023      return -1;
  1629. @000060CC:0001   label_60cc:
  1630. @000060CE:0026   end; // checksum: 8a80b7eb
  1631.  
  1632. @000060DA:0005   label_60da:
  1633. @000060DC:0022   function NUMBER function_115()
  1634. @000060DC
  1635. @000060DC
  1636. @000060DC
  1637. @000060DC        begin
  1638. @000060E5:0006      global_number0 = 1;
  1639. @000060F1:0006      global_number1 = 0;
  1640. @000060FD:0024      return;
  1641. @00006101:0026   end; // checksum: 2501
  1642.  
  1643. @0000610D:0002   label_610d:
  1644. @0000610F:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  1645. @0000610F           NUMBER local_number2; 
  1646. @0000610F
  1647. @0000610F
  1648. @0000610F        begin
  1649. @00006118:0001      // switch/while/???
  1650. @0000611C:0004   label_611c:
  1651. @0000611E:000D      local_number2 = (local_number1 = 1);
  1652. @0000612D:0004      if(local_number2) then // ref index: 1
  1653. @00006139:0006         global_string31 = local_string1;
  1654. @00006143:0005         goto label_6340;
  1655. @0000614C:0004      endif;
  1656. @0000614C:0004   label_614c:
  1657. @0000614E:000D      local_number2 = (local_number1 = 2);
  1658. @0000615D:0004      if(local_number2) then // ref index: 1
  1659. @00006169:0006         global_string38 = local_string1;
  1660. @00006173:0005         goto label_6340;
  1661. @0000617C:0004      endif;
  1662. @0000617C:0004   label_617c:
  1663. @0000617E:000D      local_number2 = (local_number1 = 3);
  1664. @0000618D:0004      if(local_number2) then // ref index: 1
  1665. @00006199:0006         global_string37 = local_string1;
  1666. @000061A3:0005         goto label_6340;
  1667. @000061AC:0004      endif;
  1668. @000061AC:0004   label_61ac:
  1669. @000061AE:000D      local_number2 = (local_number1 = 4);
  1670. @000061BD:0004      if(local_number2) then // ref index: 1
  1671. @000061C9:0006         global_string36 = local_string1;
  1672. @000061D3:0005         goto label_6340;
  1673. @000061DC:0004      endif;
  1674. @000061DC:0004   label_61dc:
  1675. @000061DE:000D      local_number2 = (local_number1 = 5);
  1676. @000061ED:0004      if(local_number2) then // ref index: 1
  1677. @000061F9:0006         global_string33 = local_string1;
  1678. @00006203:0005         goto label_6340;
  1679. @0000620C:0004      endif;
  1680. @0000620C:0004   label_620c:
  1681. @0000620E:000D      local_number2 = (local_number1 = 6);
  1682. @0000621D:0004      if(local_number2) then // ref index: 1
  1683. @00006229:0006         global_string34 = local_string1;
  1684. @00006233:0005         goto label_6340;
  1685. @0000623C:0004      endif;
  1686. @0000623C:0004   label_623c:
  1687. @0000623E:000D      local_number2 = (local_number1 = 7);
  1688. @0000624D:0004      if(local_number2) then // ref index: 1
  1689. @00006259:0006         global_string35 = local_string1;
  1690. @00006263:0005         goto label_6340;
  1691. @0000626C:0004      endif;
  1692. @0000626C:0004   label_626c:
  1693. @0000626E:000D      local_number2 = (local_number1 = 8);
  1694. @0000627D:0004      if(local_number2) then // ref index: 1
  1695. @00006289:0006         global_string32 = local_string1;
  1696. @00006293:0005         goto label_6340;
  1697. @0000629C:0004      endif;
  1698. @0000629C:0004   label_629c:
  1699. @0000629E:000D      local_number2 = (local_number1 = 11);
  1700. @000062AD:0004      if(local_number2) then // ref index: 1
  1701. @000062B9:0006         global_string39 = local_string1;
  1702. @000062C3:0005         goto label_6340;
  1703. @000062CC:0006      endif;
  1704. @000062CC:0006   label_62cc:
  1705. @000062CE:000D      local_number2 = (local_number1 = 12);
  1706. @000062DD:0004      if(local_number2) then // ref index: 2
  1707. @000062E9:0020         IsEmpty(global_object10); // dll: ISRT.dll
  1708. @000062F2:0006         local_number2 = LASTRESULT;
  1709. @000062FC:0004         if(local_number2) then // ref index: 1
  1710. @00006308:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  1711. @00006314:0002         endif;
  1712. @00006314:0002   label_6314:
  1713. @00006316:0033         global_object10.Title = local_string1;
  1714. @00006328:0005         goto label_6340;
  1715. @00006331:0002      endif;
  1716. @00006331:0002   label_6331:
  1717. @00006333:0027      // return coming
  1718. @00006337:0023      return -1;
  1719. @00006340:0003   label_6340:
  1720. @00006342:0027      // return coming
  1721. @00006346:0023      return 0;
  1722. @0000634F:0026   end; // checksum: daf1cc8d
  1723.  
  1724. @0000635B:0006   label_635b:
  1725. @0000635D:0022   function NUMBER function_117(local_string1, local_number1, local_number2)
  1726. @0000635D           NUMBER local_number3; 
  1727. @0000635D
  1728. @0000635D
  1729. @0000635D        begin
  1730. @00006366:0006      global_number25 = 1;
  1731. @00006372:0020      IsEmpty(global_object10); // dll: ISRT.dll
  1732. @0000637B:0006      local_number3 = LASTRESULT;
  1733. @00006385:0004      if(local_number3) then // ref index: 1
  1734. @00006391:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  1735. @0000639D:0006      endif;
  1736. @0000639D:0006   label_639d:
  1737. @0000639F:0035      global_object10.SetFont(local_string1.local_number1);
  1738. @000063B6:0027      // return coming
  1739. @000063BA:0020      _DialogSetFont(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1740. @000063CC:0006      local_number3 = LASTRESULT;
  1741. @000063D6:0023      return local_number3;
  1742. @000063DD:0026   end; // checksum: 213c7a6b
  1743.  
  1744. @000063E9:0002   label_63e9:
  1745. @000063EB:0022   function STRING function_118(local_number1)
  1746. @000063EB           NUMBER local_number2; 
  1747. @000063EB
  1748. @000063EB
  1749. @000063EB        begin
  1750. @000063F4:0001      // switch/while/???
  1751. @000063F8:0005   label_63f8:
  1752. @000063FA:000D      local_number2 = (local_number1 = 1);
  1753. @00006409:0004      if(local_number2) then // ref index: 1
  1754. @00006415:0027         // return coming
  1755. @00006419:0023         return global_string31;
  1756. @00006420:0005         goto label_65be;
  1757. @00006429:0005      endif;
  1758. @00006429:0005   label_6429:
  1759. @0000642B:000D      local_number2 = (local_number1 = 2);
  1760. @0000643A:0004      if(local_number2) then // ref index: 1
  1761. @00006446:0027         // return coming
  1762. @0000644A:0023         return global_string38;
  1763. @00006451:0005         goto label_65be;
  1764. @0000645A:0005      endif;
  1765. @0000645A:0005   label_645a:
  1766. @0000645C:000D      local_number2 = (local_number1 = 3);
  1767. @0000646B:0004      if(local_number2) then // ref index: 1
  1768. @00006477:0027         // return coming
  1769. @0000647B:0023         return global_string37;
  1770. @00006482:0005         goto label_65be;
  1771. @0000648B:0005      endif;
  1772. @0000648B:0005   label_648b:
  1773. @0000648D:000D      local_number2 = (local_number1 = 4);
  1774. @0000649C:0004      if(local_number2) then // ref index: 1
  1775. @000064A8:0027         // return coming
  1776. @000064AC:0023         return global_string36;
  1777. @000064B3:0005         goto label_65be;
  1778. @000064BC:0005      endif;
  1779. @000064BC:0005   label_64bc:
  1780. @000064BE:000D      local_number2 = (local_number1 = 5);
  1781. @000064CD:0004      if(local_number2) then // ref index: 1
  1782. @000064D9:0027         // return coming
  1783. @000064DD:0023         return global_string33;
  1784. @000064E4:0005         goto label_65be;
  1785. @000064ED:0005      endif;
  1786. @000064ED:0005   label_64ed:
  1787. @000064EF:000D      local_number2 = (local_number1 = 6);
  1788. @000064FE:0004      if(local_number2) then // ref index: 1
  1789. @0000650A:0027         // return coming
  1790. @0000650E:0023         return global_string34;
  1791. @00006515:0005         goto label_65be;
  1792. @0000651E:0005      endif;
  1793. @0000651E:0005   label_651e:
  1794. @00006520:000D      local_number2 = (local_number1 = 7);
  1795. @0000652F:0004      if(local_number2) then // ref index: 1
  1796. @0000653B:0027         // return coming
  1797. @0000653F:0023         return global_string35;
  1798. @00006546:0005         goto label_65be;
  1799. @0000654F:0005      endif;
  1800. @0000654F:0005   label_654f:
  1801. @00006551:000D      local_number2 = (local_number1 = 8);
  1802. @00006560:0004      if(local_number2) then // ref index: 1
  1803. @0000656C:0027         // return coming
  1804. @00006570:0023         return global_string32;
  1805. @00006577:0005         goto label_65be;
  1806. @00006580:0005      endif;
  1807. @00006580:0005   label_6580:
  1808. @00006582:000D      local_number2 = (local_number1 = 11);
  1809. @00006591:0004      if(local_number2) then // ref index: 1
  1810. @0000659D:0027         // return coming
  1811. @000065A1:0023         return global_string39;
  1812. @000065A8:0005         goto label_65be;
  1813. @000065B1:0002      endif;
  1814. @000065B1:0002   label_65b1:
  1815. @000065B3:0027      // return coming
  1816. @000065B7:0023      return "";
  1817. @000065BE:0001   label_65be:
  1818. @000065C0:0026   end; // checksum: 1d928
  1819.  
  1820. @000065CC:0002   label_65cc:
  1821. @000065CE:0022   function STRING function_119(local_number1)
  1822. @000065CE           NUMBER local_number2; 
  1823. @000065CE
  1824. @000065CE
  1825. @000065CE        begin
  1826. @000065D7:0001      // switch/while/???
  1827. @000065DB:0005   label_65db:
  1828. @000065DD:000D      local_number2 = (local_number1 = 1);
  1829. @000065EC:0004      if(local_number2) then // ref index: 1
  1830. @000065F8:0027         // return coming
  1831. @000065FC:0023         return global_string40;
  1832. @00006603:0005         goto label_66ac;
  1833. @0000660C:0005      endif;
  1834. @0000660C:0005   label_660c:
  1835. @0000660E:000D      local_number2 = (local_number1 = 7);
  1836. @0000661D:0004      if(local_number2) then // ref index: 1
  1837. @00006629:0027         // return coming
  1838. @0000662D:0023         return global_string41;
  1839. @00006634:0005         goto label_66ac;
  1840. @0000663D:0005      endif;
  1841. @0000663D:0005   label_663d:
  1842. @0000663F:000D      local_number2 = (local_number1 = 2);
  1843. @0000664E:0004      if(local_number2) then // ref index: 1
  1844. @0000665A:0027         // return coming
  1845. @0000665E:0023         return global_string42;
  1846. @00006665:0005         goto label_66ac;
  1847. @0000666E:0005      endif;
  1848. @0000666E:0005   label_666e:
  1849. @00006670:000D      local_number2 = (local_number1 = 6);
  1850. @0000667F:0004      if(local_number2) then // ref index: 1
  1851. @0000668B:0027         // return coming
  1852. @0000668F:0023         return global_string43;
  1853. @00006696:0005         goto label_66ac;
  1854. @0000669F:0002      endif;
  1855. @0000669F:0002   label_669f:
  1856. @000066A1:0027      // return coming
  1857. @000066A5:0023      return "";
  1858. @000066AC:0001   label_66ac:
  1859. @000066AE:0026   end; // checksum: 1dd23
  1860.  
  1861. @000066BA:0002   label_66ba:
  1862. @000066BC:0022   function STRING function_120(local_number1)
  1863. @000066BC           NUMBER local_number2; 
  1864. @000066BC
  1865. @000066BC
  1866. @000066BC        begin
  1867. @000066C5:0001      // switch/while/???
  1868. @000066C9:0005   label_66c9:
  1869. @000066CB:000D      local_number2 = (local_number1 = 1);
  1870. @000066DA:0004      if(local_number2) then // ref index: 1
  1871. @000066E6:0027         // return coming
  1872. @000066EA:0023         return global_string44;
  1873. @000066F1:0005         goto label_679a;
  1874. @000066FA:0005      endif;
  1875. @000066FA:0005   label_66fa:
  1876. @000066FC:000D      local_number2 = (local_number1 = 7);
  1877. @0000670B:0004      if(local_number2) then // ref index: 1
  1878. @00006717:0027         // return coming
  1879. @0000671B:0023         return global_string45;
  1880. @00006722:0005         goto label_679a;
  1881. @0000672B:0005      endif;
  1882. @0000672B:0005   label_672b:
  1883. @0000672D:000D      local_number2 = (local_number1 = 2);
  1884. @0000673C:0004      if(local_number2) then // ref index: 1
  1885. @00006748:0027         // return coming
  1886. @0000674C:0023         return global_string46;
  1887. @00006753:0005         goto label_679a;
  1888. @0000675C:0005      endif;
  1889. @0000675C:0005   label_675c:
  1890. @0000675E:000D      local_number2 = (local_number1 = 6);
  1891. @0000676D:0004      if(local_number2) then // ref index: 1
  1892. @00006779:0027         // return coming
  1893. @0000677D:0023         return global_string47;
  1894. @00006784:0005         goto label_679a;
  1895. @0000678D:0002      endif;
  1896. @0000678D:0002   label_678d:
  1897. @0000678F:0027      // return coming
  1898. @00006793:0023      return "";
  1899. @0000679A:0001   label_679a:
  1900. @0000679C:0026   end; // checksum: 1dd23
  1901.  
  1902. @000067A8:0004   label_67a8:
  1903. @000067AA:0022   function NUMBER function_121()
  1904. @000067AA           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  1905. @000067AA           STRING local_string1, local_string2, local_string3, local_string4; 
  1906. @000067AA
  1907. @000067AA        begin
  1908. @000067B3:0004      if(global_number25) then // ref index: 1
  1909. @000067BF:0027         // return coming
  1910. @000067C3:0023         return 0;
  1911. @000067CC:000A      endif;
  1912. @000067CC:000A   label_67cc:
  1913. @000067CE:0021      function_395();
  1914. @000067D4:0006      local_number5 = LASTRESULT;
  1915. @000067DE:000E      local_number5 = (local_number5 != 9);
  1916. @000067ED:0021      function_395();
  1917. @000067F3:0006      local_number6 = LASTRESULT;
  1918. @000067FD:000E      local_number6 = (local_number6 != 1033);
  1919. @0000680C:0019      local_number5 = (local_number5 = local_number6);
  1920. @00006819:0004      if(local_number5) then // ref index: 1
  1921. @00006825:0027         // return coming
  1922. @00006829:0023         return 0;
  1923. @00006832:0006      endif;
  1924. @00006832:0006   label_6832:
  1925. @00006834:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  1926. @0000683A:0006      local_number1 = LASTRESULT;
  1927. @00006844:000D      local_number5 = (local_number1 = 0);
  1928. @00006853:0004      if(local_number5) then // ref index: 1
  1929. @0000685F:0027         // return coming
  1930. @00006863:0023         return 0;
  1931. @0000686C:0006      endif;
  1932. @0000686C:0006   label_686c:
  1933. @0000686E:0020      GetFontSub(global_number24, local_string1); // dll: ISRT.dll
  1934. @0000687A:0006      local_number5 = LASTRESULT;
  1935. @00006884:000D      local_number5 = (local_number5 = 0);
  1936. @00006893:0004      if(local_number5) then // ref index: 1
  1937. @0000689F:0027         // return coming
  1938. @000068A3:0023         return 0;
  1939. @000068AC:0009      endif;
  1940. @000068AC:0009   label_68ac:
  1941. @000068AE:0021      ListCreate(0);
  1942. @000068B9:0006      local_number4 = LASTRESULT;
  1943. @000068C3:0021      StrGetTokens(local_number4, local_string1, "*");
  1944. @000068D3:0021      LOWORD/HIWORD(local_number1);
  1945. @000068DC:0006      local_number1 = LASTRESULT;
  1946. @000068E6:0021      Sprintf(local_string2, "%lx", local_number1);
  1947. @000068F8:0028      StrLengthChars(local_string2);
  1948. @000068FF:0006      local_number5 = LASTRESULT;
  1949. @00006909:000F      local_number3 = (4 - local_number5);
  1950. @00006918:0006   label_6918:
  1951. @0000691A:0001      // switch/while/???
  1952. @0000691E:000A      local_number5 = (local_number3 > 0);
  1953. @0000692D:0004      if(local_number5) then // ref index: 1
  1954. @00006939:0007         local_string2 = ("0" + local_string2);
  1955. @00006947:000F         local_number3 = (local_number3 - 1);
  1956. @00006956:0005         goto label_6918;
  1957. @0000695F:0009      endif;
  1958. @0000695F:0009   label_695f:
  1959. @00006961:0007      local_string2 = ("0x" + local_string2);
  1960. @00006970:0021      ListSetIndex(local_number4, -401);
  1961. @0000697E:0021      ListFindString(local_number4, local_string2);
  1962. @0000698A:0006      local_number5 = LASTRESULT;
  1963. @00006994:000E      local_number5 = (local_number5 != 0);
  1964. @000069A3:0004      if(local_number5) then // ref index: 1
  1965. @000069AF:0021         ListDestroy(local_number4);
  1966. @000069B8:0027         // return coming
  1967. @000069BC:0023         return 0;
  1968. @000069C5:000B      endif;
  1969. @000069C5:000B   label_69c5:
  1970. @000069C7:0021      ListGetNextString(local_number4, local_string3);
  1971. @000069D3:0021      LongPathToQuote(local_string3, 0);
  1972. @000069E1:0021      ListGetNextString(local_number4, local_string4);
  1973. @000069ED:002C      StrToNum(local_number2, local_string4);
  1974. @000069F7:0021      function_117(local_string3, local_number2, 0);
  1975. @00006A08:0006      local_number5 = LASTRESULT;
  1976. @00006A12:0009      local_number5 = (local_number5 < 0);
  1977. @00006A21:0004      if(local_number5) then // ref index: 1
  1978. @00006A2D:0021         ListDestroy(local_number4);
  1979. @00006A36:0027         // return coming
  1980. @00006A3A:0023         return 0;
  1981. @00006A43:0004      endif;
  1982. @00006A43:0004   label_6a43:
  1983. @00006A45:0021      ListDestroy(local_number4);
  1984. @00006A4E:0027      // return coming
  1985. @00006A52:0023      return 1;
  1986. @00006A5B:0026   end; // checksum: 8cace19d
  1987.  
  1988. @00006A67:0006   label_6a67:
  1989. @00006A69:0022   function NUMBER function_126()
  1990. @00006A69           NUMBER local_number1, local_number2; 
  1991. @00006A69
  1992. @00006A69
  1993. @00006A69        begin
  1994. @00006A72:0020      _InitInstall(global_number24); // dll: ISRT.dll
  1995. @00006A7B:0006      local_number1 = LASTRESULT;
  1996. @00006A85:000D      local_number2 = (local_number1 = -2147213312);
  1997. @00006A94:0004      if(local_number2) then // ref index: 1
  1998. @00006AA0:0002         abort;
  1999. @00006AA4:0003      endif;
  2000. @00006AA4:0003   label_6aa4:
  2001. @00006AA6:000D      local_number2 = (local_number1 = -2147213311);
  2002. @00006AB5:0004      if(local_number2) then // ref index: 1
  2003. @00006AC1:0003         exit;
  2004. @00006AC5:0003      endif;
  2005. @00006AC5:0003   label_6ac5:
  2006. @00006AC7:0027      // return coming
  2007. @00006ACB:0023      return local_number1;
  2008. @00006AD2:0026   end; // checksum: 22385b39
  2009.  
  2010. @00006ADE:0006   label_6ade:
  2011. @00006AE0:0022   function NUMBER function_127()
  2012. @00006AE0           NUMBER local_number1, local_number2; 
  2013. @00006AE0
  2014. @00006AE0
  2015. @00006AE0        begin
  2016. @00006AE9:0020      _ExitInstall(global_number24); // dll: ISRT.dll
  2017. @00006AF2:0006      local_number1 = LASTRESULT;
  2018. @00006AFC:000D      local_number2 = (local_number1 = -2147213312);
  2019. @00006B0B:0004      if(local_number2) then // ref index: 1
  2020. @00006B17:0002         abort;
  2021. @00006B1B:0003      endif;
  2022. @00006B1B:0003   label_6b1b:
  2023. @00006B1D:000D      local_number2 = (local_number1 = -2147213311);
  2024. @00006B2C:0004      if(local_number2) then // ref index: 1
  2025. @00006B38:0003         exit;
  2026. @00006B3C:0003      endif;
  2027. @00006B3C:0003   label_6b3c:
  2028. @00006B3E:0027      // return coming
  2029. @00006B42:0023      return local_number1;
  2030. @00006B49:0026   end; // checksum: 222e5739
  2031.  
  2032. @00006B55:0006   label_6b55:
  2033. @00006B57:0022   function NUMBER function_128()
  2034. @00006B57           NUMBER local_number1, local_number2; 
  2035. @00006B57
  2036. @00006B57
  2037. @00006B57        begin
  2038. @00006B60:0020      _CCPSearch(global_number24); // dll: ISRT.dll
  2039. @00006B69:0006      local_number1 = LASTRESULT;
  2040. @00006B73:000D      local_number2 = (local_number1 = -2147213312);
  2041. @00006B82:0004      if(local_number2) then // ref index: 1
  2042. @00006B8E:0002         abort;
  2043. @00006B92:0003      endif;
  2044. @00006B92:0003   label_6b92:
  2045. @00006B94:000D      local_number2 = (local_number1 = -2147213311);
  2046. @00006BA3:0004      if(local_number2) then // ref index: 1
  2047. @00006BAF:0003         exit;
  2048. @00006BB3:0003      endif;
  2049. @00006BB3:0003   label_6bb3:
  2050. @00006BB5:0027      // return coming
  2051. @00006BB9:0023      return local_number1;
  2052. @00006BC0:0026   end; // checksum: 76767409
  2053.  
  2054. @00006BCC:0006   label_6bcc:
  2055. @00006BCE:0022   function NUMBER function_129()
  2056. @00006BCE           NUMBER local_number1, local_number2; 
  2057. @00006BCE
  2058. @00006BCE
  2059. @00006BCE        begin
  2060. @00006BD7:0020      _AppSearch(global_number24); // dll: ISRT.dll
  2061. @00006BE0:0006      local_number1 = LASTRESULT;
  2062. @00006BEA:000D      local_number2 = (local_number1 = -2147213312);
  2063. @00006BF9:0004      if(local_number2) then // ref index: 1
  2064. @00006C05:0002         abort;
  2065. @00006C09:0003      endif;
  2066. @00006C09:0003   label_6c09:
  2067. @00006C0B:000D      local_number2 = (local_number1 = -2147213311);
  2068. @00006C1A:0004      if(local_number2) then // ref index: 1
  2069. @00006C26:0003         exit;
  2070. @00006C2A:0003      endif;
  2071. @00006C2A:0003   label_6c2a:
  2072. @00006C2C:0027      // return coming
  2073. @00006C30:0023      return local_number1;
  2074. @00006C37:0026   end; // checksum: 56457609
  2075.  
  2076. @00006C43:0006   label_6c43:
  2077. @00006C45:0022   function NUMBER function_130()
  2078. @00006C45           NUMBER local_number1, local_number2; 
  2079. @00006C45
  2080. @00006C45
  2081. @00006C45        begin
  2082. @00006C4E:0020      _Rebooted(global_number24); // dll: ISRT.dll
  2083. @00006C57:0006      local_number1 = LASTRESULT;
  2084. @00006C61:000D      local_number2 = (local_number1 = -2147213312);
  2085. @00006C70:0004      if(local_number2) then // ref index: 1
  2086. @00006C7C:0002         abort;
  2087. @00006C80:0003      endif;
  2088. @00006C80:0003   label_6c80:
  2089. @00006C82:000D      local_number2 = (local_number1 = -2147213311);
  2090. @00006C91:0004      if(local_number2) then // ref index: 1
  2091. @00006C9D:0003         exit;
  2092. @00006CA1:0003      endif;
  2093. @00006CA1:0003   label_6ca1:
  2094. @00006CA3:0027      // return coming
  2095. @00006CA7:0023      return local_number1;
  2096. @00006CAE:0026   end; // checksum: 53450732
  2097.  
  2098. @00006CBA:0006   label_6cba:
  2099. @00006CBC:0022   function NUMBER function_131(local_number1)
  2100. @00006CBC           NUMBER local_number2, local_number3; 
  2101. @00006CBC
  2102. @00006CBC
  2103. @00006CBC        begin
  2104. @00006CC5:0020      _ShowWizardPages(global_number24, local_number1); // dll: ISRT.dll
  2105. @00006CD1:0006      local_number2 = LASTRESULT;
  2106. @00006CDB:000D      local_number3 = (local_number2 = -2147213312);
  2107. @00006CEA:0004      if(local_number3) then // ref index: 1
  2108. @00006CF6:0002         abort;
  2109. @00006CFA:0003      endif;
  2110. @00006CFA:0003   label_6cfa:
  2111. @00006CFC:000D      local_number3 = (local_number2 = -2147213311);
  2112. @00006D0B:0004      if(local_number3) then // ref index: 1
  2113. @00006D17:0003         exit;
  2114. @00006D1B:0003      endif;
  2115. @00006D1B:0003   label_6d1b:
  2116. @00006D1D:0027      // return coming
  2117. @00006D21:0023      return local_number2;
  2118. @00006D28:0026   end; // checksum: 6254284d
  2119.  
  2120. @00006D34:0002   label_6d34:
  2121. @00006D36:0022   function NUMBER Enable(local_number1)
  2122. @00006D36           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  2123. @00006D36
  2124. @00006D36           OBJECT local_object1; 
  2125. @00006D36        begin
  2126. @00006D3F:0001      // switch/while/???
  2127. @00006D43:0004   label_6d43:
  2128. @00006D45:000D      local_number3 = (local_number1 = 51);
  2129. @00006D54:0004      if(local_number3) then // ref index: 1
  2130. @00006D60:0006         global_number2 = 1;
  2131. @00006D6C:0005         goto label_75af;
  2132. @00006D75:0004      endif;
  2133. @00006D75:0004   label_6d75:
  2134. @00006D77:000D      local_number3 = (local_number1 = 50);
  2135. @00006D86:0004      if(local_number3) then // ref index: 1
  2136. @00006D92:0006         global_number3 = 1;
  2137. @00006D9E:0005         goto label_75af;
  2138. @00006DA7:0004      endif;
  2139. @00006DA7:0004   label_6da7:
  2140. @00006DA9:000D      local_number3 = (local_number1 = 56);
  2141. @00006DB8:0004      if(local_number3) then // ref index: 1
  2142. @00006DC4:0006         global_number4 = 1;
  2143. @00006DD0:0005         goto label_75af;
  2144. @00006DD9:0004      endif;
  2145. @00006DD9:0004   label_6dd9:
  2146. @00006DDB:000D      local_number3 = (local_number1 = 52);
  2147. @00006DEA:0004      if(local_number3) then // ref index: 1
  2148. @00006DF6:0006         global_number5 = 1;
  2149. @00006E02:0005         goto label_75af;
  2150. @00006E0B:0005      endif;
  2151. @00006E0B:0005   label_6e0b:
  2152. @00006E0D:000D      local_number3 = (local_number1 = 66);
  2153. @00006E1C:0004      if(local_number3) then // ref index: 1
  2154. @00006E28:0027         // return coming
  2155. @00006E2C:0023         return 0;
  2156. @00006E35:0005         goto label_75af;
  2157. @00006E3E:0006      endif;
  2158. @00006E3E:0006   label_6e3e:
  2159. @00006E40:000D      local_number3 = (local_number1 = 63);
  2160. @00006E4F:0004      if(local_number3) then // ref index: 1
  2161. @00006E5B:0033         global_object8.Batch = 1;
  2162. @00006E6F:0027         // return coming
  2163. @00006E73:0023         return 0;
  2164. @00006E7C:0005         goto label_75af;
  2165. @00006E85:0006      endif;
  2166. @00006E85:0006   label_6e85:
  2167. @00006E87:000D      local_number3 = (local_number1 = 62);
  2168. @00006E96:0004      if(local_number3) then // ref index: 1
  2169. @00006EA2:0033         global_object9.Enable = 1;
  2170. @00006EB7:0027         // return coming
  2171. @00006EBB:0023         return 0;
  2172. @00006EC4:0005         goto label_75af;
  2173. @00006ECD:0007      endif;
  2174. @00006ECD:0007   label_6ecd:
  2175. @00006ECF:000D      local_number3 = (local_number1 = 54);
  2176. @00006EDE:0004      if(local_number3) then // ref index: 1
  2177. @00006EEA:0027         // return coming
  2178. @00006EEE:0020         _EnableDialogCache(global_number24, 1); // dll: ISRT.dll
  2179. @00006EFC:0006         local_number3 = LASTRESULT;
  2180. @00006F06:0023         return local_number3;
  2181. @00006F0D:0005         goto label_75af;
  2182. @00006F16:0009      endif;
  2183. @00006F16:0009   label_6f16:
  2184. @00006F18:000D      local_number3 = (local_number1 = 12);
  2185. @00006F27:0004      if(local_number3) then // ref index: 2
  2186. @00006F33:0021         function_368();
  2187. @00006F39:0006         local_number3 = LASTRESULT;
  2188. @00006F43:000E         local_number3 = (local_number3 != 2);
  2189. @00006F52:0004         if(local_number3) then // ref index: 1
  2190. @00006F5E:0021            GetWindowHandle(-2);
  2191. @00006F69:0006            local_number3 = LASTRESULT;
  2192. @00006F73:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  2193. @00006F86:0001         endif;
  2194. @00006F86:0001   label_6f86:
  2195. @00006F88:0005         goto label_75af;
  2196. @00006F91:0005      endif;
  2197. @00006F91:0005   label_6f91:
  2198. @00006F93:000D      local_number3 = (local_number1 = 27);
  2199. @00006FA2:0004      if(local_number3) then // ref index: 1
  2200. @00006FAE:0027         // return coming
  2201. @00006FB2:0023         return 0;
  2202. @00006FBB:0005         goto label_75af;
  2203. @00006FC4:001F      endif;
  2204. @00006FC4:001F   label_6fc4:
  2205. @00006FC6:000D      local_number3 = (local_number1 = 25);
  2206. @00006FD5:0004      if(local_number3) then // ref index: 2
  2207. @00006FE1:0021         function_368();
  2208. @00006FE7:0006         local_number3 = LASTRESULT;
  2209. @00006FF1:000E         local_number3 = (local_number3 != 2);
  2210. @00007000:0004         if(local_number3) then // ref index: 1
  2211. @0000700C:0020            GetDesktopWindow(); // dll: USER32.dll
  2212. @00007012:0006            local_number3 = LASTRESULT;
  2213. @0000701C:001A            local_number4 = &local_object1;
  2214. @00007026:0020            GetWindowRect(local_number3, local_number4); // dll: USER.dll
  2215. @00007032:0035            local_object1.right;
  2216. @00007041:0006            local_number3 = LASTRESULT;
  2217. @0000704B:0011            local_number3 = (local_number3 / 30);
  2218. @0000705A:0035            local_object1.bottom;
  2219. @0000706A:0006            local_number4 = LASTRESULT;
  2220. @00007074:0011            local_number4 = (local_number4 / 30);
  2221. @00007083:0035            local_object1.right;
  2222. @00007092:0006            local_number5 = LASTRESULT;
  2223. @0000709C:0035            local_object1.left;
  2224. @000070AA:0006            local_number6 = LASTRESULT;
  2225. @000070B4:000F            local_number5 = (local_number5 - local_number6);
  2226. @000070C1:0010            local_number5 = (14 * local_number5);
  2227. @000070D0:0011            local_number5 = (local_number5 / 15);
  2228. @000070DF:0035            local_object1.bottom;
  2229. @000070EF:0006            local_number6 = LASTRESULT;
  2230. @000070F9:0035            local_object1.top;
  2231. @00007106:0006            local_number7 = LASTRESULT;
  2232. @00007110:000F            local_number6 = (local_number6 - local_number7);
  2233. @0000711D:0010            local_number6 = (14 * local_number6);
  2234. @0000712C:0011            local_number6 = (local_number6 / 15);
  2235. @0000713B:0021            function_134(local_number3, local_number4, local_number5, local_number6);
  2236. @0000714D:0001         endif;
  2237. @0000714D:0001   label_714d:
  2238. @0000714F:0005         goto label_75af;
  2239. @00007158:0015      endif;
  2240. @00007158:0015   label_7158:
  2241. @0000715A:000D      local_number3 = (local_number1 = 29);
  2242. @00007169:0004      if(local_number3) then // ref index: 2
  2243. @00007175:0021         function_368();
  2244. @0000717B:0006         local_number3 = LASTRESULT;
  2245. @00007185:000E         local_number3 = (local_number3 != 2);
  2246. @00007194:0004         if(local_number3) then // ref index: 1
  2247. @000071A0:0020            GetDesktopWindow(); // dll: USER32.dll
  2248. @000071A6:0006            local_number3 = LASTRESULT;
  2249. @000071B0:001A            local_number4 = &local_object1;
  2250. @000071BA:0020            GetWindowRect(local_number3, local_number4); // dll: USER.dll
  2251. @000071C6:0035            local_object1.right;
  2252. @000071D5:0006            local_number3 = LASTRESULT;
  2253. @000071DF:0035            local_object1.left;
  2254. @000071ED:0006            local_number4 = LASTRESULT;
  2255. @000071F7:000F            local_number3 = (local_number3 - local_number4);
  2256. @00007204:0035            local_object1.bottom;
  2257. @00007214:0006            local_number4 = LASTRESULT;
  2258. @0000721E:0035            local_object1.top;
  2259. @0000722B:0006            local_number5 = LASTRESULT;
  2260. @00007235:000F            local_number4 = (local_number4 - local_number5);
  2261. @00007242:0021            function_134(0, 0, local_number3, local_number4);
  2262. @00007258:0001         endif;
  2263. @00007258:0001   label_7258:
  2264. @0000725A:0005         goto label_75af;
  2265. @00007263:0007      endif;
  2266. @00007263:0007   label_7263:
  2267. @00007265:000D      local_number3 = (local_number1 = 26);
  2268. @00007274:0004      if(local_number3) then // ref index: 1
  2269. @00007280:0027         // return coming
  2270. @00007284:0020         EnableHourGlass(global_number24, 1); // dll: ISRT.dll
  2271. @00007292:0006         local_number3 = LASTRESULT;
  2272. @0000729C:0023         return local_number3;
  2273. @000072A3:0005         goto label_75af;
  2274. @000072AC:0006      endif;
  2275. @000072AC:0006   label_72ac:
  2276. @000072AE:000D      local_number3 = (local_number1 = 16);
  2277. @000072BD:0004      if(local_number3) then // ref index: 2
  2278. @000072C9:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2279. @000072D2:0006         local_number3 = LASTRESULT;
  2280. @000072DC:0004         if(local_number3) then // ref index: 1
  2281. @000072E8:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2282. @000072F4:0002         endif;
  2283. @000072F4:0002   label_72f4:
  2284. @000072F6:0035         global_object10.ShowControl(1450.5);
  2285. @00007315:0005         goto label_75af;
  2286. @0000731E:000A      endif;
  2287. @0000731E:000A   label_731e:
  2288. @00007320:000D      local_number3 = (local_number1 = 4);
  2289. @0000732F:0004      if(local_number3) then // ref index: 2
  2290. @0000733B:0021         function_368();
  2291. @00007341:0006         local_number3 = LASTRESULT;
  2292. @0000734B:000E         local_number3 = (local_number3 != 2);
  2293. @0000735A:0004         if(local_number3) then // ref index: 1
  2294. @00007366:0027            // return coming
  2295. @0000736A:0020            _EnableStatus(global_number24, 4); // dll: ISRT.dll
  2296. @00007378:0006            local_number3 = LASTRESULT;
  2297. @00007382:0023            return local_number3;
  2298. @00007389:0001         endif;
  2299. @00007389:0001   label_7389:
  2300. @0000738B:0005         goto label_75af;
  2301. @00007394:000A      endif;
  2302. @00007394:000A   label_7394:
  2303. @00007396:000D      local_number3 = (local_number1 = 58);
  2304. @000073A5:0004      if(local_number3) then // ref index: 2
  2305. @000073B1:0021         function_368();
  2306. @000073B7:0006         local_number3 = LASTRESULT;
  2307. @000073C1:000E         local_number3 = (local_number3 != 2);
  2308. @000073D0:0004         if(local_number3) then // ref index: 1
  2309. @000073DC:0027            // return coming
  2310. @000073E0:0020            _EnableStatus(global_number24, 58); // dll: ISRT.dll
  2311. @000073EE:0006            local_number3 = LASTRESULT;
  2312. @000073F8:0023            return local_number3;
  2313. @000073FF:0001         endif;
  2314. @000073FF:0001   label_73ff:
  2315. @00007401:0005         goto label_75af;
  2316. @0000740A:000A      endif;
  2317. @0000740A:000A   label_740a:
  2318. @0000740C:000D      local_number3 = (local_number1 = 57);
  2319. @0000741B:0004      if(local_number3) then // ref index: 2
  2320. @00007427:0021         function_368();
  2321. @0000742D:0006         local_number3 = LASTRESULT;
  2322. @00007437:000E         local_number3 = (local_number3 != 2);
  2323. @00007446:0004         if(local_number3) then // ref index: 1
  2324. @00007452:0027            // return coming
  2325. @00007456:0020            _EnableStatus(global_number24, 57); // dll: ISRT.dll
  2326. @00007464:0006            local_number3 = LASTRESULT;
  2327. @0000746E:0023            return local_number3;
  2328. @00007475:0001         endif;
  2329. @00007475:0001   label_7475:
  2330. @00007477:0005         goto label_75af;
  2331. @00007480:000A      endif;
  2332. @00007480:000A   label_7480:
  2333. @00007482:000D      local_number3 = (local_number1 = 5);
  2334. @00007491:0004      if(local_number3) then // ref index: 2
  2335. @0000749D:0021         function_368();
  2336. @000074A3:0006         local_number3 = LASTRESULT;
  2337. @000074AD:000E         local_number3 = (local_number3 != 2);
  2338. @000074BC:0004         if(local_number3) then // ref index: 1
  2339. @000074C8:0027            // return coming
  2340. @000074CC:0020            _EnableStatus(global_number24, 5); // dll: ISRT.dll
  2341. @000074DA:0006            local_number3 = LASTRESULT;
  2342. @000074E4:0023            return local_number3;
  2343. @000074EB:0001         endif;
  2344. @000074EB:0001   label_74eb:
  2345. @000074ED:0005         goto label_75af;
  2346. @000074F6:0007      endif;
  2347. @000074F6:0007   label_74f6:
  2348. @000074F8:000D      local_number3 = (local_number1 = 17);
  2349. @00007507:0004      if(local_number3) then // ref index: 1
  2350. @00007513:0027         // return coming
  2351. @00007517:0021         SetDisplayEffect(1);
  2352. @00007522:0006         local_number3 = LASTRESULT;
  2353. @0000752C:0023         return local_number3;
  2354. @00007533:0005         goto label_75af;
  2355. @0000753C:0004      endif;
  2356. @0000753C:0004   label_753c:
  2357. @0000753E:000D      local_number3 = (local_number1 = 53);
  2358. @0000754D:0004      if(local_number3) then // ref index: 1
  2359. @00007559:0006         global_number23 = 1;
  2360. @00007565:0005         goto label_75af;
  2361. @0000756E:0004      endif;
  2362. @0000756E:0004   label_756e:
  2363. @00007570:000D      local_number3 = (local_number1 = 67);
  2364. @0000757F:0004      if(local_number3) then // ref index: 1
  2365. @0000758B:0006         global_number26 = 0;
  2366. @00007597:0005         goto label_75af;
  2367. @000075A0:0002      endif;
  2368. @000075A0:0002   label_75a0:
  2369. @000075A2:0027      // return coming
  2370. @000075A6:0023      return -1;
  2371. @000075AF:0003   label_75af:
  2372. @000075B1:0027      // return coming
  2373. @000075B5:0023      return 0;
  2374. @000075BE:0026   end; // checksum: 9858cd36
  2375.  
  2376. @000075CE:0002   label_75ce:
  2377. @000075D0:0022   function NUMBER Disable/Enable(local_number1)
  2378. @000075D0           NUMBER local_number2, local_number3, local_number4; 
  2379. @000075D0           STRING local_string1; 
  2380. @000075D0           OBJECT local_object1; 
  2381. @000075D0        begin
  2382. @000075D9:0001      // switch/while/???
  2383. @000075DD:0004   label_75dd:
  2384. @000075DF:000D      local_number3 = (local_number1 = 51);
  2385. @000075EE:0004      if(local_number3) then // ref index: 1
  2386. @000075FA:0006         global_number2 = 0;
  2387. @00007606:0005         goto label_7c9a;
  2388. @0000760F:0004      endif;
  2389. @0000760F:0004   label_760f:
  2390. @00007611:000D      local_number3 = (local_number1 = 50);
  2391. @00007620:0004      if(local_number3) then // ref index: 1
  2392. @0000762C:0006         global_number3 = 0;
  2393. @00007638:0005         goto label_7c9a;
  2394. @00007641:0004      endif;
  2395. @00007641:0004   label_7641:
  2396. @00007643:000D      local_number3 = (local_number1 = 56);
  2397. @00007652:0004      if(local_number3) then // ref index: 1
  2398. @0000765E:0006         global_number4 = 0;
  2399. @0000766A:0005         goto label_7c9a;
  2400. @00007673:0004      endif;
  2401. @00007673:0004   label_7673:
  2402. @00007675:000D      local_number3 = (local_number1 = 52);
  2403. @00007684:0004      if(local_number3) then // ref index: 1
  2404. @00007690:0006         global_number5 = 0;
  2405. @0000769C:0005         goto label_7c9a;
  2406. @000076A5:0005      endif;
  2407. @000076A5:0005   label_76a5:
  2408. @000076A7:000D      local_number3 = (local_number1 = 66);
  2409. @000076B6:0004      if(local_number3) then // ref index: 1
  2410. @000076C2:0027         // return coming
  2411. @000076C6:0023         return -1;
  2412. @000076CF:0005         goto label_7c9a;
  2413. @000076D8:0006      endif;
  2414. @000076D8:0006   label_76d8:
  2415. @000076DA:000D      local_number3 = (local_number1 = 63);
  2416. @000076E9:0004      if(local_number3) then // ref index: 1
  2417. @000076F5:0033         global_object8.Batch = 0;
  2418. @00007709:0027         // return coming
  2419. @0000770D:0023         return 0;
  2420. @00007716:0005         goto label_7c9a;
  2421. @0000771F:0006      endif;
  2422. @0000771F:0006   label_771f:
  2423. @00007721:000D      local_number3 = (local_number1 = 62);
  2424. @00007730:0004      if(local_number3) then // ref index: 1
  2425. @0000773C:0033         global_object9.Enable = 0;
  2426. @00007751:0027         // return coming
  2427. @00007755:0023         return 0;
  2428. @0000775E:0005         goto label_7c9a;
  2429. @00007767:0007      endif;
  2430. @00007767:0007   label_7767:
  2431. @00007769:000D      local_number3 = (local_number1 = 54);
  2432. @00007778:0004      if(local_number3) then // ref index: 1
  2433. @00007784:0027         // return coming
  2434. @00007788:0020         _EnableDialogCache(global_number24, 0); // dll: ISRT.dll
  2435. @00007796:0006         local_number3 = LASTRESULT;
  2436. @000077A0:0023         return local_number3;
  2437. @000077A7:0005         goto label_7c9a;
  2438. @000077B0:000A      endif;
  2439. @000077B0:000A   label_77b0:
  2440. @000077B2:000D      local_number3 = (local_number1 = 12);
  2441. @000077C1:0004      if(local_number3) then // ref index: 1
  2442. @000077CD:0021         GetWindowHandle(-2);
  2443. @000077D8:0006         local_number3 = LASTRESULT;
  2444. @000077E2:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  2445. @000077FC:0006         local_number4 = LASTRESULT;
  2446. @00007806:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  2447. @00007817:0027         // return coming
  2448. @0000781B:0023         return 0;
  2449. @00007824:0005         goto label_7c9a;
  2450. @0000782D:000E      endif;
  2451. @0000782D:000E   label_782d:
  2452. @0000782F:000D      local_number3 = (local_number1 = -16776960);
  2453. @0000783E:0004      if(local_number3) then // ref index: 3
  2454. @0000784A:0021         function_368();
  2455. @00007850:0006         local_number3 = LASTRESULT;
  2456. @0000785A:000E         local_number3 = (local_number3 != 2);
  2457. @00007869:0004         if(local_number3) then // ref index: 2
  2458. @00007875:0021            GetWindowHandle(-2);
  2459. @00007880:0006            local_number2 = LASTRESULT;
  2460. @0000788A:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  2461. @0000789D:0006            local_number3 = LASTRESULT;
  2462. @000078A7:000D            local_number3 = (local_number3 = 0);
  2463. @000078B6:0004            if(local_number3) then // ref index: 1
  2464. @000078C2:0027               // return coming
  2465. @000078C6:0023               return -1;
  2466. @000078CF:0002            endif;
  2467. @000078CF:0002   label_78cf:
  2468. @000078D1:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  2469. @000078DF:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  2470. @00007906:0003         endif;
  2471. @00007906:0003   label_7906:
  2472. @00007908:0027         // return coming
  2473. @0000790C:0023         return 0;
  2474. @00007915:0005         goto label_7c9a;
  2475. @0000791E:0005      endif;
  2476. @0000791E:0005   label_791e:
  2477. @00007920:000D      local_number3 = (local_number1 = 27);
  2478. @0000792F:0004      if(local_number3) then // ref index: 1
  2479. @0000793B:0027         // return coming
  2480. @0000793F:0023         return -1;
  2481. @00007948:0005         goto label_7c9a;
  2482. @00007951:0007      endif;
  2483. @00007951:0007   label_7951:
  2484. @00007953:000D      local_number3 = (local_number1 = 26);
  2485. @00007962:0004      if(local_number3) then // ref index: 1
  2486. @0000796E:0027         // return coming
  2487. @00007972:0020         EnableHourGlass(global_number24, 0); // dll: ISRT.dll
  2488. @00007980:0006         local_number3 = LASTRESULT;
  2489. @0000798A:0023         return local_number3;
  2490. @00007991:0005         goto label_7c9a;
  2491. @0000799A:0006      endif;
  2492. @0000799A:0006   label_799a:
  2493. @0000799C:000D      local_number3 = (local_number1 = 16);
  2494. @000079AB:0004      if(local_number3) then // ref index: 2
  2495. @000079B7:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2496. @000079C0:0006         local_number3 = LASTRESULT;
  2497. @000079CA:0004         if(local_number3) then // ref index: 1
  2498. @000079D6:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2499. @000079E2:0002         endif;
  2500. @000079E2:0002   label_79e2:
  2501. @000079E4:0035         global_object10.ShowControl(1450.0);
  2502. @00007A03:0005         goto label_7c9a;
  2503. @00007A0C:000D      endif;
  2504. @00007A0C:000D   label_7a0c:
  2505. @00007A0E:000D      local_number3 = (local_number1 = 4);
  2506. @00007A1D:000D      local_number4 = (local_number1 = 58);
  2507. @00007A2C:0018      local_number3 = (local_number3 || local_number4);
  2508. @00007A39:000D      local_number4 = (local_number1 = 57);
  2509. @00007A48:0018      local_number3 = (local_number3 || local_number4);
  2510. @00007A55:000D      local_number4 = (local_number1 = 5);
  2511. @00007A64:0018      local_number3 = (local_number3 || local_number4);
  2512. @00007A71:0004      if(local_number3) then // ref index: 1
  2513. @00007A7D:0027         // return coming
  2514. @00007A81:0020         _DisableStatus(global_number24); // dll: ISRT.dll
  2515. @00007A8A:0006         local_number3 = LASTRESULT;
  2516. @00007A94:0023         return local_number3;
  2517. @00007A9B:0005         goto label_7c9a;
  2518. @00007AA4:0007      endif;
  2519. @00007AA4:0007   label_7aa4:
  2520. @00007AA6:000D      local_number3 = (local_number1 = 17);
  2521. @00007AB5:0004      if(local_number3) then // ref index: 1
  2522. @00007AC1:0027         // return coming
  2523. @00007AC5:0021         SetDisplayEffect(0);
  2524. @00007AD0:0006         local_number3 = LASTRESULT;
  2525. @00007ADA:0023         return local_number3;
  2526. @00007AE1:0005         goto label_7c9a;
  2527. @00007AEA:0004      endif;
  2528. @00007AEA:0004   label_7aea:
  2529. @00007AEC:000D      local_number3 = (local_number1 = 53);
  2530. @00007AFB:0004      if(local_number3) then // ref index: 1
  2531. @00007B07:0006         global_number23 = 0;
  2532. @00007B13:0005         goto label_7c9a;
  2533. @00007B1C:0007      endif;
  2534. @00007B1C:0007   label_7b1c:
  2535. @00007B1E:000D      local_number3 = (local_number1 = 35);
  2536. @00007B2D:0004      if(local_number3) then // ref index: 4
  2537. @00007B39:0020         IsObject(global_object10); // dll: ISRT.dll
  2538. @00007B42:0006         local_number3 = LASTRESULT;
  2539. @00007B4C:000D         local_number3 = (local_number3 = 0);
  2540. @00007B5B:0004         if(local_number3) then // ref index: 1
  2541. @00007B67:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2542. @00007B73:0010         endif;
  2543. @00007B73:0010   label_7b73:
  2544. @00007B75:0035         global_object10.BillBoards;
  2545. @00007B89:0034         set local_object1 = LASTRESULT;
  2546. @00007B93:0020         IsObject(local_object1); // dll: ISRT.dll
  2547. @00007B9C:0006         local_number3 = LASTRESULT;
  2548. @00007BA6:000D         local_number3 = (local_number3 = 0);
  2549. @00007BB5:0004         if(local_number3) then // ref index: 2
  2550. @00007BC1:0021            function_394();
  2551. @00007BC7:0006            local_string1 = LASTRESULT;
  2552. @00007BD1:0021            function_398(local_string1);
  2553. @00007BDA:0034            set local_object1 = LASTRESULT;
  2554. @00007BE4:0020            IsObject(local_object1); // dll: ISRT.dll
  2555. @00007BED:0006            local_number3 = LASTRESULT;
  2556. @00007BF7:000D            local_number3 = (local_number3 = 0);
  2557. @00007C06:0004            if(local_number3) then // ref index: 1
  2558. @00007C12:0027               // return coming
  2559. @00007C16:0023               return -1;
  2560. @00007C1F:0001            endif;
  2561. @00007C1F:0001   label_7c1f:
  2562. @00007C21:0033            global_object10.BillBoards = local_object1;
  2563. @00007C38:0002         endif;
  2564. @00007C38:0002   label_7c38:
  2565. @00007C3A:0033         local_object1.Visible = 0;
  2566. @00007C50:0005         goto label_7c9a;
  2567. @00007C59:0004      endif;
  2568. @00007C59:0004   label_7c59:
  2569. @00007C5B:000D      local_number3 = (local_number1 = 67);
  2570. @00007C6A:0004      if(local_number3) then // ref index: 1
  2571. @00007C76:0006         global_number26 = 1;
  2572. @00007C82:0005         goto label_7c9a;
  2573. @00007C8B:0002      endif;
  2574. @00007C8B:0002   label_7c8b:
  2575. @00007C8D:0027      // return coming
  2576. @00007C91:0023      return -1;
  2577. @00007C9A:0003   label_7c9a:
  2578. @00007C9C:0027      // return coming
  2579. @00007CA0:0023      return 0;
  2580. @00007CA9:0026   end; // checksum: f52f95e2
  2581.  
  2582. @00007CB9:0010   label_7cb9:
  2583. @00007CBB:0022   function NUMBER function_134(local_number1, local_number2, local_number3, local_number4)
  2584. @00007CBB           NUMBER local_number5, local_number6; 
  2585. @00007CBB
  2586. @00007CBB
  2587. @00007CBB        begin
  2588. @00007CC4:0021      function_368();
  2589. @00007CCA:0006      local_number6 = LASTRESULT;
  2590. @00007CD4:000E      local_number6 = (local_number6 != 2);
  2591. @00007CE3:0004      if(local_number6) then // ref index: 2
  2592. @00007CEF:0021         GetWindowHandle(-2);
  2593. @00007CFA:0006         local_number5 = LASTRESULT;
  2594. @00007D04:0020         GetWindowLong(local_number5, -16); // dll: USER.dll
  2595. @00007D12:0006         local_number6 = LASTRESULT;
  2596. @00007D1C:0013         local_number6 = (local_number6 | 13565952);
  2597. @00007D2B:0020         SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll
  2598. @00007D3C:0006         local_number6 = LASTRESULT;
  2599. @00007D46:000D         local_number6 = (local_number6 = 0);
  2600. @00007D55:0004         if(local_number6) then // ref index: 1
  2601. @00007D61:0027            // return coming
  2602. @00007D65:0023            return -1;
  2603. @00007D6E:0001         endif;
  2604. @00007D6E:0001   label_7d6e:
  2605. @00007D70:0020         SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll
  2606. @00007D8F:0003      endif;
  2607. @00007D8F:0003   label_7d8f:
  2608. @00007D91:0027      // return coming
  2609. @00007D95:0023      return 0;
  2610. @00007D9E:0026   end; // checksum: d23ef80a
  2611.  
  2612. @00007DAA:0004   label_7daa:
  2613. @00007DAC:0022   function NUMBER EnterDisk(local_string1, local_string2)
  2614. @00007DAC           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  2615. @00007DAC           STRING local_string3, local_string5; 
  2616. @00007DAC
  2617. @00007DAC        begin
  2618. @00007DB5:000D      local_number6 = (global_number14 = 0);
  2619. @00007DC4:0004      if(local_number6) then // ref index: 1
  2620. @00007DD0:0021         SdInit();
  2621. @00007DD6:0006      endif;
  2622. @00007DD6:0006   label_7dd6:
  2623. @00007DD8:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  2624. @00007DF5:0006      local_number6 = LASTRESULT;
  2625. @00007DFF:000D      local_number6 = (local_number6 = -1);
  2626. @00007E0E:0004      if(local_number6) then // ref index: 1
  2627. @00007E1A:0027         // return coming
  2628. @00007E1E:0023         return -1;
  2629. @00007E27:0002      endif;
  2630. @00007E27:0002   label_7e27:
  2631. @00007E29:0006      local_number1 = 0;
  2632. @00007E35:0021      MessageBeep/Delay(0);
  2633. @00007E40:0006   label_7e40:
  2634. @00007E42:0001      // switch/while/???
  2635. @00007E46:000D      local_number6 = (local_number1 = 0);
  2636. @00007E55:0004      if(local_number6) then // ref index: 13
  2637. @00007E61:0021         WaitOnDialog/ReleaseDialog("EnterDisk");
  2638. @00007E73:0006         local_number4 = LASTRESULT;
  2639. @00007E7D:0001         // switch/while/???
  2640. @00007E81:0007   label_7e81:
  2641. @00007E83:000D         local_number6 = (local_number4 = -100);
  2642. @00007E92:0004         if(local_number6) then // ref index: 5
  2643. @00007E9E:0021            CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  2644. @00007EB0:0006            local_number2 = LASTRESULT;
  2645. @00007EBA:000D            local_number6 = (global_string2 = "");
  2646. @00007EC7:0004            if(local_number6) then // ref index: 1
  2647. @00007ED3:0006               global_string2 = " ";
  2648. @00007EDE:0004            endif;
  2649. @00007EDE:0004   label_7ede:
  2650. @00007EE0:0021            function_317("EnterDisk", local_number2, 0, global_string2);
  2651. @00007EFD:000E            local_number6 = (local_string1 != "");
  2652. @00007F0A:0004            if(local_number6) then // ref index: 1
  2653. @00007F16:0021               CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
  2654. @00007F30:0005            endif;
  2655. @00007F30:0005   label_7f30:
  2656. @00007F32:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  2657. @00007F40:0006            local_number3 = LASTRESULT;
  2658. @00007F4A:0009            local_number6 = (local_number5 < 255);
  2659. @00007F59:0004            if(local_number6) then // ref index: 1
  2660. @00007F65:0006               local_number5 = 255;
  2661. @00007F71:0008            endif;
  2662. @00007F71:0008   label_7f71:
  2663. @00007F73:000F            local_number6 = (local_number5 - 2);
  2664. @00007F82:0021            SendMessage(local_number3, 197, local_number6, 0);
  2665. @00007F98:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
  2666. @00007FB2:0021            function_118(7);
  2667. @00007FBD:0006            local_string5 = LASTRESULT;
  2668. @00007FC7:000E            local_number6 = (local_string5 != "");
  2669. @00007FD4:0004            if(local_number6) then // ref index: 1
  2670. @00007FE0:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  2671. @00007FEC:0001            endif;
  2672. @00007FEC:0001   label_7fec:
  2673. @00007FEE:0005            goto label_81ea;
  2674. @00007FF7:0006         endif;
  2675. @00007FF7:0006   label_7ff7:
  2676. @00007FF9:000D         local_number6 = (local_number4 = 31);
  2677. @00008008:0004         if(local_number6) then // ref index: 1
  2678. @00008014:0021            CtrlGetText("EnterDisk", 4, local_string3);
  2679. @0000802E:0021            SelectDir("", "", local_string3, 0);
  2680. @00008042:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  2681. @0000805C:0005            goto label_81ea;
  2682. @00008065:000A         endif;
  2683. @00008065:000A   label_8065:
  2684. @00008067:000D         local_number6 = (local_number4 = 1);
  2685. @00008076:0004         if(local_number6) then // ref index: 2
  2686. @00008082:0021            CtrlGetText("EnterDisk", 4, local_string3);
  2687. @0000809C:0021            EnterDisk(local_string3, local_string2);
  2688. @000080A8:0006            local_number6 = LASTRESULT;
  2689. @000080B2:000D            local_number6 = (local_number6 = 0);
  2690. @000080C1:0004            if(local_number6) then // ref index: 1
  2691. @000080CD:0006               local_number4 = 1;
  2692. @000080D9:0006               local_number1 = 1;
  2693. @000080E5:0006               global_string9 = local_string3;
  2694. @000080EF:0001            endif;
  2695. @000080EF:0001   label_80ef:
  2696. @000080F1:0005            goto label_81ea;
  2697. @000080FA:0006         endif;
  2698. @000080FA:0006   label_80fa:
  2699. @000080FC:000D         local_number6 = (local_number4 = -1);
  2700. @0000810B:0004         if(local_number6) then // ref index: 1
  2701. @00008117:0006            local_number4 = -1;
  2702. @00008123:0021            function_323(local_number4, "EnterDisk");
  2703. @00008138:0006            local_number1 = 1;
  2704. @00008144:0005            goto label_81ea;
  2705. @0000814D:0004         endif;
  2706. @0000814D:0004   label_814d:
  2707. @0000814F:000D         local_number6 = (local_number4 = -200);
  2708. @0000815E:0004         if(local_number6) then // ref index: 1
  2709. @0000816A:0021            function_324(local_number2, local_number4, local_number1);
  2710. @00008179:0005            goto label_81ea;
  2711. @00008182:0009         endif;
  2712. @00008182:0009   label_8182:
  2713. @00008184:0021         function_318(local_number4);
  2714. @0000818D:0006         local_number6 = LASTRESULT;
  2715. @00008197:0021         function_319(local_number4);
  2716. @000081A0:0006         local_number7 = LASTRESULT;
  2717. @000081AA:0019         local_number6 = (local_number6 = local_number7);
  2718. @000081B7:0004         if(local_number6) then // ref index: 1
  2719. @000081C3:000E            local_number6 = (local_number4 != 4);
  2720. @000081D2:0004            if(local_number6) then // ref index: 1
  2721. @000081DE:0006               local_number1 = 1;
  2722. @000081EA:0001            endif;
  2723. @000081EA:0001         endif;
  2724. @000081EA:0001   label_81ea:
  2725. @000081EC:0005         goto label_7e40;
  2726. @000081F5:0006      endif;
  2727. @000081F5:0006   label_81f5:
  2728. @000081F7:0021      EndDialog("EnterDisk");
  2729. @00008209:0021      ReleaseDialog/EndDialog("EnterDisk");
  2730. @0000821B:0021      SdInit();
  2731. @00008221:0027      // return coming
  2732. @00008225:0023      return local_number4;
  2733. @0000822C:0026   end; // checksum: 61adfc84
  2734.  
  2735. @00008238:000B   label_8238:
  2736. @0000823A:0022   function NUMBER EnterDisk(local_string1, local_string2)
  2737. @0000823A           NUMBER local_number1; 
  2738. @0000823A           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  2739. @0000823A
  2740. @0000823A        begin
  2741. @00008243:0014      local_string1 = (local_string1 ^ "");
  2742. @00008250:0021      SdLoadString(11051);
  2743. @0000825B:0006      local_string9 = LASTRESULT;
  2744. @00008265:0021      function_119(1);
  2745. @00008270:0006      local_string3 = LASTRESULT;
  2746. @0000827A:0021      function_120(1);
  2747. @00008285:0006      local_string6 = LASTRESULT;
  2748. @0000828F:000D      local_number1 = (local_string6 = "");
  2749. @0000829C:0004      if(local_number1) then // ref index: 1
  2750. @000082A8:0006         local_string6 = local_string9;
  2751. @000082B2:0007      endif;
  2752. @000082B2:0007   label_82b2:
  2753. @000082B4:0021      SetDialogTitle(2, local_string3);
  2754. @000082C2:0021      ExistsDisk(local_string1);
  2755. @000082CB:0006      local_number1 = LASTRESULT;
  2756. @000082D5:000D      local_number1 = (local_number1 = -1);
  2757. @000082E4:0004      if(local_number1) then // ref index: 1
  2758. @000082F0:0006         local_string12 = local_string6;
  2759. @000082FA:0005         goto label_8471;
  2760. @00008303:0007      endif;
  2761. @00008303:0007   label_8303:
  2762. @00008305:0021      function_119(7);
  2763. @00008310:0006      local_string4 = LASTRESULT;
  2764. @0000831A:0021      function_120(7);
  2765. @00008325:0006      local_string7 = LASTRESULT;
  2766. @0000832F:000D      local_number1 = (local_string7 = "");
  2767. @0000833C:0004      if(local_number1) then // ref index: 1
  2768. @00008348:0006         local_string7 = local_string9;
  2769. @00008352:0007      endif;
  2770. @00008352:0007   label_8352:
  2771. @00008354:0021      SetDialogTitle(2, local_string4);
  2772. @00008362:0021      ExistsDir/ExistsDisk(local_string1);
  2773. @0000836B:0006      local_number1 = LASTRESULT;
  2774. @00008375:000D      local_number1 = (local_number1 = -1);
  2775. @00008384:0004      if(local_number1) then // ref index: 1
  2776. @00008390:0006         local_string12 = local_string7;
  2777. @0000839A:0005         goto label_8471;
  2778. @000083A3:0007      endif;
  2779. @000083A3:0007   label_83a3:
  2780. @000083A5:0021      function_119(2);
  2781. @000083B0:0006      local_string5 = LASTRESULT;
  2782. @000083BA:0021      function_120(2);
  2783. @000083C5:0006      local_string8 = LASTRESULT;
  2784. @000083CF:000D      local_number1 = (local_string8 = "");
  2785. @000083DC:0004      if(local_number1) then // ref index: 1
  2786. @000083E8:0006         local_string8 = local_string9;
  2787. @000083F2:0009      endif;
  2788. @000083F2:0009   label_83f2:
  2789. @000083F4:0021      SetDialogTitle(2, local_string5);
  2790. @00008402:000E      local_number1 = (local_string2 != "");
  2791. @0000840F:0004      if(local_number1) then // ref index: 1
  2792. @0000841B:0021         FindFile(local_string1, local_string2, local_string11);
  2793. @0000842A:0006         local_number1 = LASTRESULT;
  2794. @00008434:0009         local_number1 = (local_number1 < 0);
  2795. @00008443:0004         if(local_number1) then // ref index: 1
  2796. @0000844F:0006            local_string12 = local_string8;
  2797. @00008459:0005            goto label_8471;
  2798. @00008462:0002         endif;
  2799. @00008462:0002      endif;
  2800. @00008462:0002   label_8462:
  2801. @00008464:0027      // return coming
  2802. @00008468:0023      return 0;
  2803. @00008471:0004   label_8471:
  2804. @00008473:0021      MessageBox(local_string12, -65534);
  2805. @00008481:0027      // return coming
  2806. @00008485:0023      return -1;
  2807. @0000848E:0026   end; // checksum: 2dfeab15
  2808.  
  2809. @0000849A:000B   label_849a:
  2810. @0000849C:0022   function void function_141()
  2811. @0000849C           NUMBER local_number1, local_number2; 
  2812. @0000849C           STRING local_string1, local_string2, local_string3, local_string4; 
  2813. @0000849C
  2814. @0000849C        begin
  2815. @000084A5:0035      Err.Number;
  2816. @000084B5:0006      local_number1 = LASTRESULT;
  2817. @000084BF:0035      Err.Description;
  2818. @000084D4:0006      local_string3 = LASTRESULT;
  2819. @000084DE:0036      try // ref index 1: 1 ref index 2: 2
  2820. @000084EC:0021         SdLoadString(17100);
  2821. @000084F7:0006         local_string1 = LASTRESULT;
  2822. @00008501:0021         SdLoadString(17101);
  2823. @0000850C:0006         local_string2 = LASTRESULT;
  2824. @00008516:0037      catch
  2825. @0000851A:0001   label_851a:
  2826. @0000851C:0038      endcatch;
  2827. @00008520:0003   label_8520:
  2828. @00008522:000D      local_number2 = (local_string1 = "");
  2829. @0000852F:0004      if(local_number2) then // ref index: 1
  2830. @0000853B:0006         local_string1 = "Internal Failure";
  2831. @00008555:0003      endif;
  2832. @00008555:0003   label_8555:
  2833. @00008557:000D      local_number2 = (local_string2 = "");
  2834. @00008564:0004      if(local_number2) then // ref index: 1
  2835. @00008570:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  2836. @0000859C:0004      endif;
  2837. @0000859C:0004   label_859c:
  2838. @0000859E:0021      Sprintf(local_string4, local_string2, local_number1, local_string3);
  2839. @000085B0:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  2840. @000085C6:0024      return;
  2841. @000085CA:0026   end; // checksum: 660f471c
  2842.  
  2843. @000085DA:0007   label_85da:
  2844. @000085DC:0022   function NUMBER ExistsDisk(local_string1)
  2845. @000085DC           NUMBER local_number1, local_number2; 
  2846. @000085DC
  2847. @000085DC
  2848. @000085DC        begin
  2849. @000085E5:0021      function_380(local_string1);
  2850. @000085EE:0028      StrLengthChars(local_string1);
  2851. @000085F5:0006      local_number2 = LASTRESULT;
  2852. @000085FF:000D      local_number2 = (local_number2 = 1);
  2853. @0000860E:0004      if(local_number2) then // ref index: 1
  2854. @0000861A:0007         local_string1 = (local_string1 + ":");
  2855. @00008628:0006      endif;
  2856. @00008628:0006   label_8628:
  2857. @0000862A:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  2858. @00008633:0006      local_number1 = LASTRESULT;
  2859. @0000863D:000D      local_number2 = (local_number1 = -2);
  2860. @0000864C:0004      if(local_number2) then // ref index: 1
  2861. @00008658:0027         // return coming
  2862. @0000865C:0023         return 0;
  2863. @00008665:0003      endif;
  2864. @00008665:0003   label_8665:
  2865. @00008667:0027      // return coming
  2866. @0000866B:0023      return local_number1;
  2867. @00008672:0026   end; // checksum: bccf7af8
  2868.  
  2869. @0000867E:0007   label_867e:
  2870. @00008680:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  2871. @00008680           NUMBER local_number4; 
  2872. @00008680
  2873. @00008680
  2874. @00008680        begin
  2875. @00008689:0021      function_380(local_string1);
  2876. @00008692:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  2877. @0000869B:0006      local_number4 = LASTRESULT;
  2878. @000086A5:0004      if(local_number4) then // ref index: 1
  2879. @000086B1:0027         // return coming
  2880. @000086B5:0023         return 0;
  2881. @000086BE:0003      endif;
  2882. @000086BE:0003   label_86be:
  2883. @000086C0:0027      // return coming
  2884. @000086C4:0023      return -1;
  2885. @000086CD:0026   end; // checksum: 86a6a7df
  2886.  
  2887. @000086D9:000C   label_86d9:
  2888. @000086DB:0022   function NUMBER OpenFileMode(local_number1)
  2889. @000086DB           NUMBER local_number2, local_number3; 
  2890. @000086DB
  2891. @000086DB
  2892. @000086DB        begin
  2893. @000086E4:000D      local_number2 = (local_number1 = 3);
  2894. @000086F3:000D      local_number3 = (local_number1 = 2);
  2895. @00008702:0018      local_number2 = (local_number2 || local_number3);
  2896. @0000870F:000D      local_number3 = (local_number1 = 1);
  2897. @0000871E:0018      local_number2 = (local_number2 || local_number3);
  2898. @0000872B:000D      local_number3 = (local_number1 = 4);
  2899. @0000873A:0018      local_number2 = (local_number2 || local_number3);
  2900. @00008747:0004      if(local_number2) then // ref index: 1
  2901. @00008753:0006         global_number27 = local_number1;
  2902. @0000875D:0027         // return coming
  2903. @00008761:0023         return 0;
  2904. @0000876A:0003      endif;
  2905. @0000876A:0003   label_876a:
  2906. @0000876C:0027      // return coming
  2907. @00008770:0023      return -1;
  2908. @00008779:0026   end; // checksum: fffc62c7
  2909.  
  2910. @00008785:000B   label_8785:
  2911. @00008787:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  2912. @00008787           NUMBER local_number2; 
  2913. @00008787           STRING local_string3; 
  2914. @00008787
  2915. @00008787        begin
  2916. @00008790:0021      function_252(local_string1);
  2917. @00008799:0006      local_number2 = LASTRESULT;
  2918. @000087A3:0021      function_253(local_string1, local_number2);
  2919. @000087AF:0014      local_string3 = (local_string1 ^ local_string2);
  2920. @000087BC:0020      _OpenFile(global_number24, local_string3, global_number27, 1); // dll: ISRT.dll
  2921. @000087D0:0006      local_number1 = LASTRESULT;
  2922. @000087DA:0009      local_number2 = (local_number1 < 0);
  2923. @000087E9:0004      if(local_number2) then // ref index: 1
  2924. @000087F5:0027         // return coming
  2925. @000087F9:0023         return local_number1;
  2926. @00008800:0003      endif;
  2927. @00008800:0003   label_8800:
  2928. @00008802:0027      // return coming
  2929. @00008806:0023      return 0;
  2930. @0000880F:0026   end; // checksum: 5d4dd926
  2931.  
  2932. @0000881B:0006   label_881b:
  2933. @0000881D:0022   function NUMBER CloseFile(local_number1)
  2934. @0000881D           NUMBER local_number2; 
  2935. @0000881D
  2936. @0000881D
  2937. @0000881D        begin
  2938. @00008826:0027      // return coming
  2939. @0000882A:0020      _CloseFile(global_number24, local_number1); // dll: ISRT.dll
  2940. @00008836:0006      local_number2 = LASTRESULT;
  2941. @00008840:0023      return local_number2;
  2942. @00008847:0026   end; // checksum: 527e3924
  2943.  
  2944. @00008853:0006   label_8853:
  2945. @00008855:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  2946. @00008855           NUMBER local_number2; 
  2947. @00008855
  2948. @00008855
  2949. @00008855        begin
  2950. @0000885E:0027      // return coming
  2951. @00008862:0020      _WriteLine(global_number24, local_number1, local_string1); // dll: ISRT.dll
  2952. @00008871:0006      local_number2 = LASTRESULT;
  2953. @0000887B:0023      return local_number2;
  2954. @00008882:0026   end; // checksum: 546a2924
  2955.  
  2956. @0000888E:0007   label_888e:
  2957. @00008890:0022   function NUMBER CreateDir(local_string1)
  2958. @00008890           NUMBER local_number1; 
  2959. @00008890           STRING local_string2; 
  2960. @00008890
  2961. @00008890        begin
  2962. @00008899:0021      function_252(local_string1);
  2963. @000088A2:0006      local_number1 = LASTRESULT;
  2964. @000088AC:000D      local_number1 = (local_number1 = 0);
  2965. @000088BB:0004      if(local_number1) then // ref index: 1
  2966. @000088C7:0027         // return coming
  2967. @000088CB:0023         return -1;
  2968. @000088D4:0006      endif;
  2969. @000088D4:0006   label_88d4:
  2970. @000088D6:0027      // return coming
  2971. @000088DA:0014      local_string2 = (local_string1 ^ "");
  2972. @000088E7:0020      _CreateDir(global_number24, local_string2); // dll: ISRT.dll
  2973. @000088F3:0006      local_number1 = LASTRESULT;
  2974. @000088FD:0023      return local_number1;
  2975. @00008904:0026   end; // checksum: 8ab99edb
  2976.  
  2977. @00008910:0009   label_8910:
  2978. @00008912:0022   function NUMBER DeleteFile(local_string1)
  2979. @00008912           NUMBER local_number1, local_number2, local_number3, local_number4; 
  2980. @00008912           STRING local_string2, local_string3, local_string4; 
  2981. @00008912
  2982. @00008912        begin
  2983. @0000891B:0021      function_252(local_string1);
  2984. @00008924:0006      local_number4 = LASTRESULT;
  2985. @0000892E:000D      local_number4 = (local_number4 = 0);
  2986. @0000893D:0004      if(local_number4) then // ref index: 1
  2987. @00008949:0006         local_string4 = local_string1;
  2988. @00008953:0014         local_string1 = (global_string8 ^ local_string1);
  2989. @00008960:0006         local_string3 = global_string8;
  2990. @0000896A:0005         goto label_8997;
  2991. @00008973:0002      endif;
  2992. @00008973:0002   label_8973:
  2993. @00008975:0021      ParsePath(local_string3, local_string1, 1);
  2994. @00008986:0021      ParsePath(local_string4, local_string1, 3);
  2995. @00008997:0002   label_8997:
  2996. @00008999:0021      function_152(local_number1, local_string3, local_string4, 16, local_string2, 0);
  2997. @000089B5:0006      local_number2 = LASTRESULT;
  2998. @000089BF:0008   label_89bf:
  2999. @000089C1:0001      // switch/while/???
  3000. @000089C5:000A      local_number4 = (local_number2 > 0);
  3001. @000089D4:0004      if(local_number4) then // ref index: 2
  3002. @000089E0:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  3003. @000089E9:0006         local_number4 = LASTRESULT;
  3004. @000089F3:000D         local_number4 = (local_number4 = 0);
  3005. @00008A02:0004         if(local_number4) then // ref index: 1
  3006. @00008A0E:0006            local_number3 = 1;
  3007. @00008A1A:0004         endif;
  3008. @00008A1A:0004   label_8a1a:
  3009. @00008A1C:0006         local_number1 = local_number2;
  3010. @00008A26:0021         function_152(local_number1, local_string3, local_string4, 16, local_string2, 0);
  3011. @00008A42:0006         local_number2 = LASTRESULT;
  3012. @00008A4C:0005         goto label_89bf;
  3013. @00008A55:0004      endif;
  3014. @00008A55:0004   label_8a55:
  3015. @00008A57:0004      if(local_number3) then // ref index: 1
  3016. @00008A63:0027         // return coming
  3017. @00008A67:0023         return -1;
  3018. @00008A70:0005         goto label_8a88;
  3019. @00008A79:0002      endif;
  3020. @00008A79:0002   label_8a79:
  3021. @00008A7B:0027      // return coming
  3022. @00008A7F:0023      return 0;
  3023. @00008A88:0001   label_8a88:
  3024. @00008A8A:0026   end; // checksum: 700a1b6a
  3025.  
  3026. @00008A96:000B   label_8a96:
  3027. @00008A98:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  3028. @00008A98           NUMBER local_number1, local_number2; 
  3029. @00008A98
  3030. @00008A98
  3031. @00008A98        begin
  3032. @00008AA1:0021      function_252(local_string1);
  3033. @00008AAA:0006      local_number2 = LASTRESULT;
  3034. @00008AB4:0021      function_253(local_string1, local_number2);
  3035. @00008AC0:0006      local_string3 = "";
  3036. @00008ACA:0021      function_152(0, local_string1, local_string2, 16, local_string3, 0);
  3037. @00008AE8:0006      local_number1 = LASTRESULT;
  3038. @00008AF2:0009      local_number2 = (local_number1 < 0);
  3039. @00008B01:0004      if(local_number2) then // ref index: 1
  3040. @00008B0D:0027         // return coming
  3041. @00008B11:0023         return local_number1;
  3042. @00008B18:0007      endif;
  3043. @00008B18:0007   label_8b18:
  3044. @00008B1A:0021      function_152(local_number1, "", "", 0, local_string3, 1);
  3045. @00008B36:0021      ParsePath(local_string3, local_string3, 3);
  3046. @00008B47:0006      local_number2 = LASTRESULT;
  3047. @00008B51:0009      local_number2 = (local_number2 < 0);
  3048. @00008B60:0004      if(local_number2) then // ref index: 1
  3049. @00008B6C:0027         // return coming
  3050. @00008B70:0023         return -1;
  3051. @00008B79:0003      endif;
  3052. @00008B79:0003   label_8b79:
  3053. @00008B7B:0027      // return coming
  3054. @00008B7F:0023      return 0;
  3055. @00008B88:0026   end; // checksum: f9fe07d6
  3056.  
  3057. @00008B94:0004   label_8b94:
  3058. @00008B96:0022   function NUMBER function_151()
  3059. @00008B96
  3060. @00008B96
  3061. @00008B96
  3062. @00008B96        begin
  3063. @00008B9F:0027      // return coming
  3064. @00008BA3:0023      return global_number27;
  3065. @00008BAA:0026   end; // checksum: 11324
  3066.  
  3067. @00008BB6:0005   label_8bb6:
  3068. @00008BB8:0022   function NUMBER function_152(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  3069. @00008BB8           NUMBER local_number4, local_number5, local_number6; 
  3070. @00008BB8           STRING local_string4; 
  3071. @00008BB8           OBJECT local_object1; 
  3072. @00008BB8        begin
  3073. @00008BC1:0004      if(local_number3) then // ref index: 1
  3074. @00008BCD:0020         FindClose(local_number1); // dll: KERNEL32.dll
  3075. @00008BD6:0027         // return coming
  3076. @00008BDA:0023         return 0;
  3077. @00008BE3:0006      endif;
  3078. @00008BE3:0006   label_8be3:
  3079. @00008BE5:000D      local_number5 = (local_string1 = "");
  3080. @00008BF2:000D      local_number6 = (local_string2 = "");
  3081. @00008BFF:0018      local_number5 = (local_number5 || local_number6);
  3082. @00008C0C:0004      if(local_number5) then // ref index: 1
  3083. @00008C18:0027         // return coming
  3084. @00008C1C:0023         return -1;
  3085. @00008C25:0009      endif;
  3086. @00008C25:0009   label_8c25:
  3087. @00008C27:0004      if(local_number1) then // ref index: 2
  3088. @00008C33:001A         local_number5 = &local_object1;
  3089. @00008C3D:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3090. @00008C49:0006         local_number4 = LASTRESULT;
  3091. @00008C53:000D         local_number5 = (local_number4 = 0);
  3092. @00008C62:0004         if(local_number5) then // ref index: 1
  3093. @00008C6E:0020            FindClose(local_number1); // dll: KERNEL32.dll
  3094. @00008C77:0027            // return coming
  3095. @00008C7B:0023            return -1;
  3096. @00008C84:0001         endif;
  3097. @00008C84:0001   label_8c84:
  3098. @00008C86:0005         goto label_8ce6;
  3099. @00008C8F:0008      endif;
  3100. @00008C8F:0008   label_8c8f:
  3101. @00008C91:0014      local_string4 = (local_string1 ^ local_string2);
  3102. @00008C9E:001A      local_number5 = &local_object1;
  3103. @00008CA8:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  3104. @00008CB4:0006      local_number1 = LASTRESULT;
  3105. @00008CBE:000D      local_number5 = (local_number1 = -1);
  3106. @00008CCD:0004      if(local_number5) then // ref index: 1
  3107. @00008CD9:0027         // return coming
  3108. @00008CDD:0023         return -1;
  3109. @00008CE6:0001      endif;
  3110. @00008CE6:0001   label_8ce6:
  3111. @00008CE8:0004      if(local_number2) then // ref index: 3
  3112. @00008CF4:0015   label_8cf4:
  3113. @00008CF6:0001         // switch/while/???
  3114. @00008CFA:0035         local_object1.nFileAttribs;
  3115. @00008D10:0006         local_number5 = LASTRESULT;
  3116. @00008D1A:0012         local_number5 = (local_number5 & local_number2);
  3117. @00008D27:0035         local_object1.szFileName;
  3118. @00008D3B:0006         local_string4 = LASTRESULT;
  3119. @00008D45:000D         local_number6 = (local_string4 = ".");
  3120. @00008D53:0018         local_number5 = (local_number5 || local_number6);
  3121. @00008D60:0035         local_object1.szFileName;
  3122. @00008D74:0006         local_string4 = LASTRESULT;
  3123. @00008D7E:000D         local_number6 = (local_string4 = "..");
  3124. @00008D8D:0018         local_number5 = (local_number5 || local_number6);
  3125. @00008D9A:0004         if(local_number5) then // ref index: 2
  3126. @00008DA6:001A            local_number5 = &local_object1;
  3127. @00008DB0:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3128. @00008DBC:0006            local_number5 = LASTRESULT;
  3129. @00008DC6:000D            local_number5 = (local_number5 = 0);
  3130. @00008DD5:0004            if(local_number5) then // ref index: 1
  3131. @00008DE1:0020               FindClose(local_number1); // dll: KERNEL32.dll
  3132. @00008DEA:0027               // return coming
  3133. @00008DEE:0023               return -1;
  3134. @00008DF7:0001            endif;
  3135. @00008DF7:0001   label_8df7:
  3136. @00008DF9:0005            goto label_8cf4;
  3137. @00008E02:0006         endif;
  3138. @00008E02:0006      endif;
  3139. @00008E02:0006   label_8e02:
  3140. @00008E04:0035      local_object1.szFileName;
  3141. @00008E18:0006      local_string4 = LASTRESULT;
  3142. @00008E22:0014      local_string3 = (local_string1 ^ local_string4);
  3143. @00008E2F:0027      // return coming
  3144. @00008E33:0023      return local_number1;
  3145. @00008E3A:0026   end; // checksum: 6016f772
  3146.  
  3147. @00008E4A:0006   label_8e4a:
  3148. @00008E4C:0022   function NUMBER GetDiskSpace(local_string1)
  3149. @00008E4C           NUMBER local_number1; 
  3150. @00008E4C
  3151. @00008E4C
  3152. @00008E4C        begin
  3153. @00008E55:0027      // return coming
  3154. @00008E59:0021      GetDiskSpaceEx(local_string1, 0);
  3155. @00008E67:0006      local_number1 = LASTRESULT;
  3156. @00008E71:0023      return local_number1;
  3157. @00008E78:0026   end; // checksum: 72b2b
  3158.  
  3159. @00008E84:000D   label_8e84:
  3160. @00008E86:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  3161. @00008E86           NUMBER local_number2, local_number3, local_number5, local_number6; 
  3162. @00008E86
  3163. @00008E86
  3164. @00008E86        begin
  3165. @00008E8F:0006      local_number2 = 0;
  3166. @00008E9B:0006      local_number3 = 0;
  3167. @00008EA7:000E      local_number5 = (local_number1 != 0);
  3168. @00008EB6:000E      local_number6 = (local_number1 != 10);
  3169. @00008EC5:0019      local_number5 = (local_number5 = local_number6);
  3170. @00008ED2:000E      local_number6 = (local_number1 != 20);
  3171. @00008EE1:0019      local_number5 = (local_number5 = local_number6);
  3172. @00008EEE:000E      local_number6 = (local_number1 != 30);
  3173. @00008EFD:0019      local_number5 = (local_number5 = local_number6);
  3174. @00008F0A:0004      if(local_number5) then // ref index: 1
  3175. @00008F16:0027         // return coming
  3176. @00008F1A:0023         return -1;
  3177. @00008F23:0007      endif;
  3178. @00008F23:0007   label_8f23:
  3179. @00008F25:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  3180. @00008F3C:0006      local_number5 = LASTRESULT;
  3181. @00008F46:000E      local_number5 = (local_number5 != 0);
  3182. @00008F55:0004      if(local_number5) then // ref index: 1
  3183. @00008F61:0027         // return coming
  3184. @00008F65:0023         return -1;
  3185. @00008F6E:0005         goto label_8f84;
  3186. @00008F77:0002      endif;
  3187. @00008F77:0002   label_8f77:
  3188. @00008F79:0027      // return coming
  3189. @00008F7D:0023      return local_number3;
  3190. @00008F84:0001   label_8f84:
  3191. @00008F86:0026   end; // checksum: 285bb15a
  3192.  
  3193. @00008F92:000B   label_8f92:
  3194. @00008F94:0022   function NUMBER GetExtents(local_number1, local_number2)
  3195. @00008F94           NUMBER local_number3, local_number4; 
  3196. @00008F94
  3197. @00008F94
  3198. @00008F94        begin
  3199. @00008F9D:0020      GetSystemMetrics(0); // dll: USER32.dll
  3200. @00008FA8:0006      local_number1 = LASTRESULT;
  3201. @00008FB2:0020      GetSystemMetrics(1); // dll: USER32.dll
  3202. @00008FBD:0006      local_number2 = LASTRESULT;
  3203. @00008FC7:000D      local_number3 = (local_number1 = 0);
  3204. @00008FD6:000D      local_number4 = (local_number2 = 0);
  3205. @00008FE5:0018      local_number3 = (local_number3 || local_number4);
  3206. @00008FF2:0004      if(local_number3) then // ref index: 1
  3207. @00008FFE:0027         // return coming
  3208. @00009002:0023         return -1;
  3209. @0000900B:0003      endif;
  3210. @0000900B:0003   label_900b:
  3211. @0000900D:0027      // return coming
  3212. @00009011:0023      return 0;
  3213. @0000901A:0026   end; // checksum: fefe7bc1
  3214.  
  3215. @00009026:0002   label_9026:
  3216. @00009028:0022   function NUMBER GetSystemInfo(local_number1, local_number2, local_string1)
  3217. @00009028           NUMBER local_number3, local_number4, local_number5; 
  3218. @00009028           STRING local_string2; 
  3219. @00009028
  3220. @00009028        begin
  3221. @00009031:0001      // switch/while/???
  3222. @00009035:0005   label_9035:
  3223. @00009037:000D      local_number5 = (local_number1 = 180);
  3224. @00009046:0004      if(local_number5) then // ref index: 1
  3225. @00009052:0006         local_number2 = 640;
  3226. @0000905E:0006         local_number3 = 0;
  3227. @0000906A:0005         goto label_9a7b;
  3228. @00009073:0005      endif;
  3229. @00009073:0005   label_9073:
  3230. @00009075:000D      local_number5 = (local_number1 = 160);
  3231. @00009084:0004      if(local_number5) then // ref index: 1
  3232. @00009090:0021         function_164(local_number2, local_string1);
  3233. @0000909C:0006         local_number3 = LASTRESULT;
  3234. @000090A6:0005         goto label_9a7b;
  3235. @000090AF:0006      endif;
  3236. @000090AF:0006   label_90af:
  3237. @000090B1:000D      local_number5 = (local_number1 = 70);
  3238. @000090C0:0004      if(local_number5) then // ref index: 1
  3239. @000090CC:0021         function_165();
  3240. @000090D2:0006         local_number2 = LASTRESULT;
  3241. @000090DC:0006         local_number3 = 0;
  3242. @000090E8:0005         goto label_9a7b;
  3243. @000090F1:0005      endif;
  3244. @000090F1:0005   label_90f1:
  3245. @000090F3:000D      local_number5 = (local_number1 = 170);
  3246. @00009102:0004      if(local_number5) then // ref index: 1
  3247. @0000910E:0021         function_166(local_number2);
  3248. @00009117:0006         local_number3 = LASTRESULT;
  3249. @00009121:0005         goto label_9a7b;
  3250. @0000912A:0008      endif;
  3251. @0000912A:0008   label_912a:
  3252. @0000912C:000D      local_number5 = (local_number1 = 10);
  3253. @0000913B:0004      if(local_number5) then // ref index: 3
  3254. @00009147:0020         GetCPUType(); // dll: ISRT.dll
  3255. @0000914D:0006         local_number2 = LASTRESULT;
  3256. @00009157:0009         local_number5 = (local_number2 < 0);
  3257. @00009166:0004         if(local_number5) then // ref index: 1
  3258. @00009172:0006            local_number3 = local_number2;
  3259. @0000917C:0005            goto label_9193;
  3260. @00009185:0001         endif;
  3261. @00009185:0001   label_9185:
  3262. @00009187:0006         local_number3 = 0;
  3263. @00009193:0001   label_9193:
  3264. @00009195:0005         goto label_9a7b;
  3265. @0000919E:0005      endif;
  3266. @0000919E:0005   label_919e:
  3267. @000091A0:000D      local_number5 = (local_number1 = 1);
  3268. @000091AF:0004      if(local_number5) then // ref index: 1
  3269. @000091BB:0021         function_167(1, local_string1);
  3270. @000091C9:0006         local_number3 = LASTRESULT;
  3271. @000091D3:0005         goto label_9a7b;
  3272. @000091DC:0009      endif;
  3273. @000091DC:0009   label_91dc:
  3274. @000091DE:000D      local_number5 = (local_number1 = 141);
  3275. @000091ED:0004      if(local_number5) then // ref index: 3
  3276. @000091F9:0021         GetDiskSpace(local_string1);
  3277. @00009202:0006         local_number2 = LASTRESULT;
  3278. @0000920C:0009         local_number5 = (local_number2 < 0);
  3279. @0000921B:0004         if(local_number5) then // ref index: 1
  3280. @00009227:0006            local_number3 = local_number2;
  3281. @00009231:0006            local_number2 = 0;
  3282. @0000923D:0005            goto label_9254;
  3283. @00009246:0001         endif;
  3284. @00009246:0001   label_9246:
  3285. @00009248:0006         local_number3 = 0;
  3286. @00009254:0001   label_9254:
  3287. @00009256:0005         goto label_9a7b;
  3288. @0000925F:0008      endif;
  3289. @0000925F:0008   label_925f:
  3290. @00009261:000D      local_number5 = (local_number1 = 140);
  3291. @00009270:0004      if(local_number5) then // ref index: 2
  3292. @0000927C:0006         local_number3 = 0;
  3293. @00009288:0021         function_181(local_string1, 0);
  3294. @00009296:0006         local_number2 = LASTRESULT;
  3295. @000092A0:000D         local_number5 = (local_number2 = -1);
  3296. @000092AF:0004         if(local_number5) then // ref index: 1
  3297. @000092BB:0006            local_number3 = local_number2;
  3298. @000092C5:0001         endif;
  3299. @000092C5:0001   label_92c5:
  3300. @000092C7:0005         goto label_9a7b;
  3301. @000092D0:0008      endif;
  3302. @000092D0:0008   label_92d0:
  3303. @000092D2:000D      local_number5 = (local_number1 = 213);
  3304. @000092E1:0004      if(local_number5) then // ref index: 2
  3305. @000092ED:0006         local_number3 = 0;
  3306. @000092F9:0021         function_181(local_string1, local_number2);
  3307. @00009305:0006         local_number2 = LASTRESULT;
  3308. @0000930F:000D         local_number5 = (local_number2 = -1);
  3309. @0000931E:0004         if(local_number5) then // ref index: 1
  3310. @0000932A:0006            local_number3 = local_number2;
  3311. @00009334:0001         endif;
  3312. @00009334:0001   label_9334:
  3313. @00009336:0005         goto label_9a7b;
  3314. @0000933F:0007      endif;
  3315. @0000933F:0007   label_933f:
  3316. @00009341:000D      local_number5 = (local_number1 = 30);
  3317. @00009350:0004      if(local_number5) then // ref index: 8
  3318. @0000935C:0021         function_168(local_number2, local_string1);
  3319. @00009368:0006         local_number3 = LASTRESULT;
  3320. @00009372:000D         local_number5 = (local_number3 = 0);
  3321. @00009381:0004         if(local_number5) then // ref index: 7
  3322. @0000938D:0001            // switch/while/???
  3323. @00009391:0004   label_9391:
  3324. @00009393:000D            local_number5 = (local_number2 = 1);
  3325. @000093A2:0004            if(local_number5) then // ref index: 1
  3326. @000093AE:0006               local_number2 = 3;
  3327. @000093BA:0005               goto label_949a;
  3328. @000093C3:0004            endif;
  3329. @000093C3:0004   label_93c3:
  3330. @000093C5:000D            local_number5 = (local_number2 = 2);
  3331. @000093D4:0004            if(local_number5) then // ref index: 1
  3332. @000093E0:0006               local_number2 = 4;
  3333. @000093EC:0005               goto label_949a;
  3334. @000093F5:0004            endif;
  3335. @000093F5:0004   label_93f5:
  3336. @000093F7:000D            local_number5 = (local_number2 = 4);
  3337. @00009406:0004            if(local_number5) then // ref index: 1
  3338. @00009412:0006               local_number2 = 5;
  3339. @0000941E:0005               goto label_949a;
  3340. @00009427:0004            endif;
  3341. @00009427:0004   label_9427:
  3342. @00009429:000D            local_number5 = (local_number2 = 8);
  3343. @00009438:0004            if(local_number5) then // ref index: 1
  3344. @00009444:0006               local_number2 = 6;
  3345. @00009450:0005               goto label_949a;
  3346. @00009459:0003            endif;
  3347. @00009459:0003   label_9459:
  3348. @0000945B:000D            local_number5 = (local_number2 = 16);
  3349. @0000946A:0004            if(local_number5) then // ref index: 1
  3350. @00009476:0005               goto label_949a;
  3351. @0000947F:0003            endif;
  3352. @0000947F:0003   label_947f:
  3353. @00009481:0006            local_number2 = 0;
  3354. @0000948D:0027            // return coming
  3355. @00009491:0023            return -1;
  3356. @0000949A:0001         endif;
  3357. @0000949A:0001   label_949a:
  3358. @0000949C:0005         goto label_9a7b;
  3359. @000094A5:0005      endif;
  3360. @000094A5:0005   label_94a5:
  3361. @000094A7:000D      local_number5 = (local_number1 = 201);
  3362. @000094B6:0004      if(local_number5) then // ref index: 1
  3363. @000094C2:0006         local_number2 = 0;
  3364. @000094CE:0006         local_number3 = 0;
  3365. @000094DA:0005         goto label_9a7b;
  3366. @000094E3:0005      endif;
  3367. @000094E3:0005   label_94e3:
  3368. @000094E5:000D      local_number5 = (local_number1 = 185);
  3369. @000094F4:0004      if(local_number5) then // ref index: 1
  3370. @00009500:0021         function_169(local_number2);
  3371. @00009509:0006         local_number3 = LASTRESULT;
  3372. @00009513:0005         goto label_9a7b;
  3373. @0000951C:0005      endif;
  3374. @0000951C:0005   label_951c:
  3375. @0000951E:000D      local_number5 = (local_number1 = 202);
  3376. @0000952D:0004      if(local_number5) then // ref index: 1
  3377. @00009539:0006         local_number2 = 0;
  3378. @00009545:0006         local_number3 = 0;
  3379. @00009551:0005         goto label_9a7b;
  3380. @0000955A:0005      endif;
  3381. @0000955A:0005   label_955a:
  3382. @0000955C:000D      local_number5 = (local_number1 = 211);
  3383. @0000956B:0004      if(local_number5) then // ref index: 1
  3384. @00009577:0006         local_number2 = 32;
  3385. @00009583:0006         local_number3 = 0;
  3386. @0000958F:0005         goto label_9a7b;
  3387. @00009598:0005      endif;
  3388. @00009598:0005   label_9598:
  3389. @0000959A:000D      local_number5 = (local_number1 = 120);
  3390. @000095A9:0004      if(local_number5) then // ref index: 1
  3391. @000095B5:0021         function_170(local_number2, local_string1);
  3392. @000095C1:0006         local_number3 = LASTRESULT;
  3393. @000095CB:0005         goto label_9a7b;
  3394. @000095D4:0005      endif;
  3395. @000095D4:0005   label_95d4:
  3396. @000095D6:000D      local_number5 = (local_number1 = 121);
  3397. @000095E5:0004      if(local_number5) then // ref index: 1
  3398. @000095F1:0021         function_171(local_string1);
  3399. @000095FA:0006         local_number3 = LASTRESULT;
  3400. @00009604:0005         goto label_9a7b;
  3401. @0000960D:0005      endif;
  3402. @0000960D:0005   label_960d:
  3403. @0000960F:000D      local_number5 = (local_number1 = 130);
  3404. @0000961E:0004      if(local_number5) then // ref index: 1
  3405. @0000962A:0021         function_172(local_string1);
  3406. @00009633:0006         local_number3 = LASTRESULT;
  3407. @0000963D:0005         goto label_9a7b;
  3408. @00009646:0005      endif;
  3409. @00009646:0005   label_9646:
  3410. @00009648:000D      local_number5 = (local_number1 = 131);
  3411. @00009657:0004      if(local_number5) then // ref index: 1
  3412. @00009663:0021         function_173(local_string1);
  3413. @0000966C:0006         local_number3 = LASTRESULT;
  3414. @00009676:0005         goto label_9a7b;
  3415. @0000967F:0005      endif;
  3416. @0000967F:0005   label_967f:
  3417. @00009681:000D      local_number5 = (local_number1 = 40);
  3418. @00009690:0004      if(local_number5) then // ref index: 1
  3419. @0000969C:0021         function_174(local_string1);
  3420. @000096A5:0006         local_number3 = LASTRESULT;
  3421. @000096AF:0005         goto label_9a7b;
  3422. @000096B8:0005      endif;
  3423. @000096B8:0005   label_96b8:
  3424. @000096BA:000D      local_number5 = (local_number1 = 41);
  3425. @000096C9:0004      if(local_number5) then // ref index: 1
  3426. @000096D5:0021         function_175(local_string1);
  3427. @000096DE:0006         local_number3 = LASTRESULT;
  3428. @000096E8:0005         goto label_9a7b;
  3429. @000096F1:0005      endif;
  3430. @000096F1:0005   label_96f1:
  3431. @000096F3:000D      local_number5 = (local_number1 = 150);
  3432. @00009702:0004      if(local_number5) then // ref index: 1
  3433. @0000970E:0021         function_176(local_number2);
  3434. @00009717:0006         local_number3 = LASTRESULT;
  3435. @00009721:0005         goto label_9a7b;
  3436. @0000972A:0005      endif;
  3437. @0000972A:0005   label_972a:
  3438. @0000972C:000D      local_number5 = (local_number1 = 80);
  3439. @0000973B:0004      if(local_number5) then // ref index: 1
  3440. @00009747:0021         function_177(local_number2, local_number4, local_string1);
  3441. @00009756:0006         local_number3 = LASTRESULT;
  3442. @00009760:0005         goto label_9a7b;
  3443. @00009769:0005      endif;
  3444. @00009769:0005   label_9769:
  3445. @0000976B:000D      local_number5 = (local_number1 = 90);
  3446. @0000977A:0004      if(local_number5) then // ref index: 1
  3447. @00009786:0021         function_177(local_number4, local_number2, local_string1);
  3448. @00009795:0006         local_number3 = LASTRESULT;
  3449. @0000979F:0005         goto label_9a7b;
  3450. @000097A8:0005      endif;
  3451. @000097A8:0005   label_97a8:
  3452. @000097AA:000D      local_number5 = (local_number1 = 60);
  3453. @000097B9:0004      if(local_number5) then // ref index: 1
  3454. @000097C5:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  3455. @000097D1:0006         local_number3 = LASTRESULT;
  3456. @000097DB:0005         goto label_9a7b;
  3457. @000097E4:0005      endif;
  3458. @000097E4:0005   label_97e4:
  3459. @000097E6:000D      local_number5 = (local_number1 = 50);
  3460. @000097F5:0004      if(local_number5) then // ref index: 1
  3461. @00009801:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  3462. @0000980D:0006         local_number3 = LASTRESULT;
  3463. @00009817:0005         goto label_9a7b;
  3464. @00009820:0005      endif;
  3465. @00009820:0005   label_9820:
  3466. @00009822:000D      local_number5 = (local_number1 = 110);
  3467. @00009831:0004      if(local_number5) then // ref index: 1
  3468. @0000983D:0006         local_number2 = 1;
  3469. @00009849:0006         local_number3 = 0;
  3470. @00009855:0005         goto label_9a7b;
  3471. @0000985E:0005      endif;
  3472. @0000985E:0005   label_985e:
  3473. @00009860:000D      local_number5 = (local_number1 = 0);
  3474. @0000986F:0004      if(local_number5) then // ref index: 1
  3475. @0000987B:0021         function_167(0, local_string1);
  3476. @00009889:0006         local_number3 = LASTRESULT;
  3477. @00009893:0005         goto label_9a7b;
  3478. @0000989C:0005      endif;
  3479. @0000989C:0005   label_989c:
  3480. @0000989E:000D      local_number5 = (local_number1 = 20);
  3481. @000098AD:0004      if(local_number5) then // ref index: 1
  3482. @000098B9:0021         function_178(local_number2);
  3483. @000098C2:0006         local_number3 = LASTRESULT;
  3484. @000098CC:0005         goto label_9a7b;
  3485. @000098D5:0006      endif;
  3486. @000098D5:0006   label_98d5:
  3487. @000098D7:000D      local_number5 = (local_number1 = 210);
  3488. @000098E6:0004      if(local_number5) then // ref index: 1
  3489. @000098F2:0006         local_string2 = local_string1;
  3490. @000098FC:0021         function_179(local_string2, local_string1);
  3491. @00009908:0006         local_number3 = LASTRESULT;
  3492. @00009912:0005         goto label_9a7b;
  3493. @0000991B:0005      endif;
  3494. @0000991B:0005   label_991b:
  3495. @0000991D:000D      local_number5 = (local_number1 = 85);
  3496. @0000992C:0004      if(local_number5) then // ref index: 1
  3497. @00009938:0021         function_180(local_number2, local_number4, local_string1);
  3498. @00009947:0006         local_number3 = LASTRESULT;
  3499. @00009951:0005         goto label_9a7b;
  3500. @0000995A:0005      endif;
  3501. @0000995A:0005   label_995a:
  3502. @0000995C:000D      local_number5 = (local_number1 = 95);
  3503. @0000996B:0004      if(local_number5) then // ref index: 1
  3504. @00009977:0021         function_180(local_number4, local_number2, local_string1);
  3505. @00009986:0006         local_number3 = LASTRESULT;
  3506. @00009990:0005         goto label_9a7b;
  3507. @00009999:0006      endif;
  3508. @00009999:0006   label_9999:
  3509. @0000999B:000D      local_number5 = (local_number1 = 212);
  3510. @000099AA:0004      if(local_number5) then // ref index: 1
  3511. @000099B6:0006         local_number2 = 0;
  3512. @000099C2:0006         local_string1 = "";
  3513. @000099CC:0006         local_number3 = 0;
  3514. @000099D8:0005         goto label_9a7b;
  3515. @000099E1:0006      endif;
  3516. @000099E1:0006   label_99e1:
  3517. @000099E3:000D      local_number5 = (local_number1 = 86);
  3518. @000099F2:0004      if(local_number5) then // ref index: 1
  3519. @000099FE:0006         local_string1 = "";
  3520. @00009A08:0006         local_number2 = -1;
  3521. @00009A14:0006         local_number3 = local_number2;
  3522. @00009A1E:0005         goto label_9a7b;
  3523. @00009A27:0006      endif;
  3524. @00009A27:0006   label_9a27:
  3525. @00009A29:000D      local_number5 = (local_number1 = 96);
  3526. @00009A38:0004      if(local_number5) then // ref index: 1
  3527. @00009A44:0006         local_string1 = "";
  3528. @00009A4E:0006         local_number2 = -1;
  3529. @00009A5A:0006         local_number3 = local_number2;
  3530. @00009A64:0005         goto label_9a7b;
  3531. @00009A6D:0001      endif;
  3532. @00009A6D:0001   label_9a6d:
  3533. @00009A6F:0006      local_number3 = -1;
  3534. @00009A7B:0003   label_9a7b:
  3535. @00009A7D:0027      // return coming
  3536. @00009A81:0023      return local_number3;
  3537. @00009A88:0026   end; // checksum: 6f7b490e
  3538.  
  3539. @00009A94:0007   label_9a94:
  3540. @00009A96:0022   function NUMBER function_164(local_number1, local_string1)
  3541. @00009A96           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  3542. @00009A96           STRING local_string2; 
  3543. @00009A96
  3544. @00009A96        begin
  3545. @00009A9F:0021      function_180(local_number5, local_number6, local_string2);
  3546. @00009AAE:0006      local_number8 = LASTRESULT;
  3547. @00009AB8:000E      local_number8 = (local_number8 != 0);
  3548. @00009AC7:0004      if(local_number8) then // ref index: 1
  3549. @00009AD3:0027         // return coming
  3550. @00009AD7:0023         return -1;
  3551. @00009AE0:0008      endif;
  3552. @00009AE0:0008   label_9ae0:
  3553. @00009AE2:000C      local_number8 = (local_number5 >= 4);
  3554. @00009AF1:0004      if(local_number8) then // ref index: 2
  3555. @00009AFD:0021         function_264(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  3556. @00009B4D:0006         local_number8 = LASTRESULT;
  3557. @00009B57:0009         local_number8 = (local_number8 < 0);
  3558. @00009B66:0004         if(local_number8) then // ref index: 1
  3559. @00009B72:0027            // return coming
  3560. @00009B76:0023            return -1;
  3561. @00009B7F:0001         endif;
  3562. @00009B7F:0001   label_9b7f:
  3563. @00009B81:0005         goto label_9c8e;
  3564. @00009B8A:000D      endif;
  3565. @00009B8A:000D   label_9b8a:
  3566. @00009B8C:0021      StrLength(local_string1);
  3567. @00009B95:0006      local_number4 = LASTRESULT;
  3568. @00009B9F:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  3569. @00009BAB:0006      local_number3 = LASTRESULT;
  3570. @00009BB5:000A      local_number8 = (local_number3 > local_number4);
  3571. @00009BC2:0004      if(local_number8) then // ref index: 2
  3572. @00009BCE:0007         local_number8 = (local_number3 + 1);
  3573. @00009BDD:0031         Resize(local_string1, local_number8);
  3574. @00009BE7:0006         local_number8 = LASTRESULT;
  3575. @00009BF1:0009         local_number8 = (local_number8 < 0);
  3576. @00009C00:0004         if(local_number8) then // ref index: 1
  3577. @00009C0C:0027            // return coming
  3578. @00009C10:0023            return -1;
  3579. @00009C19:0004         endif;
  3580. @00009C19:0004   label_9c19:
  3581. @00009C1B:0021         StrLength(local_string1);
  3582. @00009C24:0006         local_number4 = LASTRESULT;
  3583. @00009C2E:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  3584. @00009C3A:0006         local_number3 = LASTRESULT;
  3585. @00009C44:0004      endif;
  3586. @00009C44:0004   label_9c44:
  3587. @00009C46:000D      local_number8 = (local_number3 = 0);
  3588. @00009C55:0004      if(local_number8) then // ref index: 1
  3589. @00009C61:0027         // return coming
  3590. @00009C65:0023         return -1;
  3591. @00009C6E:0003      endif;
  3592. @00009C6E:0003   label_9c6e:
  3593. @00009C70:001D      local_string1[1] = 0;
  3594. @00009C81:0027      // return coming
  3595. @00009C85:0023      return 0;
  3596. @00009C8E:0007   label_9c8e:
  3597. @00009C90:0006      local_string2 = local_string1;
  3598. @00009C9A:0021      StrToUpper/StrToLower(local_string1, local_string2);
  3599. @00009CA6:0006      local_number8 = LASTRESULT;
  3600. @00009CB0:0009      local_number8 = (local_number8 < 0);
  3601. @00009CBF:0004      if(local_number8) then // ref index: 1
  3602. @00009CCB:0027         // return coming
  3603. @00009CCF:0023         return -1;
  3604. @00009CD8:000C      endif;
  3605. @00009CD8:000C   label_9cd8:
  3606. @00009CDA:001E      local_number8 = local_string1[0];
  3607. @00009CE9:000F      local_number1 = (local_number8 - 64);
  3608. @00009CF8:000C      local_number8 = (local_number5 >= 4);
  3609. @00009D07:0004      if(local_number8) then // ref index: 1
  3610. @00009D13:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  3611. @00009D1C:0006         local_number7 = LASTRESULT;
  3612. @00009D26:000D         local_number8 = (local_number7 = 0);
  3613. @00009D35:000D         local_number9 = (local_number7 = 1);
  3614. @00009D44:0018         local_number8 = (local_number8 || local_number9);
  3615. @00009D51:0004         if(local_number8) then // ref index: 1
  3616. @00009D5D:0027            // return coming
  3617. @00009D61:0023            return -1;
  3618. @00009D6A:0005         endif;
  3619. @00009D6A:0005      endif;
  3620. @00009D6A:0005   label_9d6a:
  3621. @00009D6C:001D      local_string1[1] = 58;
  3622. @00009D7D:001D      local_string1[2] = 0;
  3623. @00009D8E:0027      // return coming
  3624. @00009D92:0023      return 0;
  3625. @00009D9B:0026   end; // checksum: 5491514d
  3626.  
  3627. @00009DA7:0002   label_9da7:
  3628. @00009DA9:0022   function NUMBER function_165()
  3629. @00009DA9           NUMBER local_number1, local_number2, local_number3; 
  3630. @00009DA9           STRING local_string1; 
  3631. @00009DA9
  3632. @00009DA9        begin
  3633. @00009DB2:0006      local_string1 = "A:\\";
  3634. @00009DBF:0009   label_9dbf:
  3635. @00009DC1:0001      // switch/while/???
  3636. @00009DC5:0009      local_number3 = (local_number1 < 26);
  3637. @00009DD4:0004      if(local_number3) then // ref index: 2
  3638. @00009DE0:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  3639. @00009DE9:0006         local_number2 = LASTRESULT;
  3640. @00009DF3:000D         local_number3 = (local_number2 = 5);
  3641. @00009E02:0004         if(local_number3) then // ref index: 1
  3642. @00009E0E:0027            // return coming
  3643. @00009E12:0023            return 1;
  3644. @00009E1B:0004         endif;
  3645. @00009E1B:0004   label_9e1b:
  3646. @00009E1D:0007         local_number1 = (local_number1 + 1);
  3647. @00009E2C:0007         local_number3 = (65 + local_number1);
  3648. @00009E3B:001D         local_string1[0] = local_number3;
  3649. @00009E4A:0005         goto label_9dbf;
  3650. @00009E53:0003      endif;
  3651. @00009E53:0003   label_9e53:
  3652. @00009E55:0027      // return coming
  3653. @00009E59:0023      return 0;
  3654. @00009E62:0026   end; // checksum: 86ea399d
  3655.  
  3656. @00009E6E:000C   label_9e6e:
  3657. @00009E70:0022   function NUMBER function_166(local_number1)
  3658. @00009E70           NUMBER local_number2, local_number3, local_number4, local_number5; 
  3659. @00009E70
  3660. @00009E70
  3661. @00009E70        begin
  3662. @00009E79:0020      GetDC(0); // dll: USER.dll
  3663. @00009E84:0006      local_number2 = LASTRESULT;
  3664. @00009E8E:000E      local_number5 = (local_number2 != 0);
  3665. @00009E9D:0004      if(local_number5) then // ref index: 3
  3666. @00009EA9:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  3667. @00009EB7:0006         local_number3 = LASTRESULT;
  3668. @00009EC1:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  3669. @00009ECF:0006         local_number4 = LASTRESULT;
  3670. @00009ED9:000B         local_number5 = (local_number3 <= local_number4);
  3671. @00009EE6:0004         if(local_number5) then // ref index: 1
  3672. @00009EF2:0006            local_number3 = local_number4;
  3673. @00009EFC:0003         endif;
  3674. @00009EFC:0003   label_9efc:
  3675. @00009EFE:000C         local_number5 = (local_number3 >= 32);
  3676. @00009F0D:0004         if(local_number5) then // ref index: 1
  3677. @00009F19:0006            local_number3 = 24;
  3678. @00009F25:0004         endif;
  3679. @00009F25:0004   label_9f25:
  3680. @00009F27:0016         local_number1 = (1 << local_number3);
  3681. @00009F36:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  3682. @00009F44:0027         // return coming
  3683. @00009F48:0023         return 0;
  3684. @00009F51:0003      endif;
  3685. @00009F51:0003   label_9f51:
  3686. @00009F53:0027      // return coming
  3687. @00009F57:0023      return -1;
  3688. @00009F60:0026   end; // checksum: 9f825bba
  3689.  
  3690. @00009F6C:0004   label_9f6c:
  3691. @00009F6E:0022   function NUMBER function_167(local_number1, local_string1)
  3692. @00009F6E           NUMBER local_number2, local_number3, local_number4; 
  3693. @00009F6E
  3694. @00009F6E           OBJECT local_object1; 
  3695. @00009F6E        begin
  3696. @00009F77:001A      local_number2 = &local_object1;
  3697. @00009F81:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  3698. @00009F8A:0001      // switch/while/???
  3699. @00009F8E:0010   label_9f8e:
  3700. @00009F90:000D      local_number2 = (local_number1 = 1);
  3701. @00009F9F:0004      if(local_number2) then // ref index: 1
  3702. @00009FAB:0035         local_object1.nYearMonth;
  3703. @00009FBF:0006         local_number2 = LASTRESULT;
  3704. @00009FC9:0021         HIWORD(local_number2);
  3705. @00009FD2:0006         local_number2 = LASTRESULT;
  3706. @00009FDC:0035         local_object1.nDay;
  3707. @00009FEA:0006         local_number3 = LASTRESULT;
  3708. @00009FF4:0021         HIWORD(local_number3);
  3709. @00009FFD:0006         local_number3 = LASTRESULT;
  3710. @0000A007:0035         local_object1.nYearMonth;
  3711. @0000A01B:0006         local_number4 = LASTRESULT;
  3712. @0000A025:0021         LOWORD/HIWORD(local_number4);
  3713. @0000A02E:0006         local_number4 = LASTRESULT;
  3714. @0000A038:0021         Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  3715. @0000A058:0005         goto label_a149;
  3716. @0000A061:0010      endif;
  3717. @0000A061:0010   label_a061:
  3718. @0000A063:000D      local_number2 = (local_number1 = 0);
  3719. @0000A072:0004      if(local_number2) then // ref index: 1
  3720. @0000A07E:0035         local_object1.nHourMin;
  3721. @0000A090:0006         local_number2 = LASTRESULT;
  3722. @0000A09A:0021         LOWORD/HIWORD(local_number2);
  3723. @0000A0A3:0006         local_number2 = LASTRESULT;
  3724. @0000A0AD:0035         local_object1.nHourMin;
  3725. @0000A0BF:0006         local_number3 = LASTRESULT;
  3726. @0000A0C9:0021         HIWORD(local_number3);
  3727. @0000A0D2:0006         local_number3 = LASTRESULT;
  3728. @0000A0DC:0035         local_object1.nSeconds;
  3729. @0000A0EE:0006         local_number4 = LASTRESULT;
  3730. @0000A0F8:0021         LOWORD/HIWORD(local_number4);
  3731. @0000A101:0006         local_number4 = LASTRESULT;
  3732. @0000A10B:0021         Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  3733. @0000A131:0005         goto label_a149;
  3734. @0000A13A:0002      endif;
  3735. @0000A13A:0002   label_a13a:
  3736. @0000A13C:0027      // return coming
  3737. @0000A140:0023      return -1;
  3738. @0000A149:0003   label_a149:
  3739. @0000A14B:0027      // return coming
  3740. @0000A14F:0023      return 0;
  3741. @0000A158:0026   end; // checksum: be8622fc
  3742.  
  3743. @0000A168:0006   label_a168:
  3744. @0000A16A:0022   function NUMBER function_168(local_number1, local_string1)
  3745. @0000A16A           NUMBER local_number2, local_number3; 
  3746. @0000A16A           STRING local_string2; 
  3747. @0000A16A
  3748. @0000A16A        begin
  3749. @0000A173:001E      local_number2 = local_string1[0];
  3750. @0000A182:000D      local_number2 = (local_number2 = 0);
  3751. @0000A191:0004      if(local_number2) then // ref index: 1
  3752. @0000A19D:0027         // return coming
  3753. @0000A1A1:0023         return -1;
  3754. @0000A1AA:0005      endif;
  3755. @0000A1AA:0005   label_a1aa:
  3756. @0000A1AC:001E      local_number2 = local_string1[1];
  3757. @0000A1BB:000E      local_number2 = (local_number2 != 58);
  3758. @0000A1CA:0004      if(local_number2) then // ref index: 1
  3759. @0000A1D6:0027         // return coming
  3760. @0000A1DA:0023         return -1;
  3761. @0000A1E3:0007      endif;
  3762. @0000A1E3:0007   label_a1e3:
  3763. @0000A1E5:0006      local_string2 = local_string1;
  3764. @0000A1EF:0021      StrToUpper/StrToLower(local_string1, local_string2);
  3765. @0000A1FB:0006      local_number2 = LASTRESULT;
  3766. @0000A205:0009      local_number2 = (local_number2 < 0);
  3767. @0000A214:0004      if(local_number2) then // ref index: 1
  3768. @0000A220:0027         // return coming
  3769. @0000A224:0023         return -1;
  3770. @0000A22D:000C      endif;
  3771. @0000A22D:000C   label_a22d:
  3772. @0000A22F:0021      function_380(local_string1);
  3773. @0000A238:001E      local_number2 = local_string1[0];
  3774. @0000A247:000C      local_number2 = (local_number2 >= 65);
  3775. @0000A256:001E      local_number3 = local_string1[0];
  3776. @0000A265:000B      local_number3 = (local_number3 <= 90);
  3777. @0000A274:0019      local_number2 = (local_number2 = local_number3);
  3778. @0000A281:0004      if(local_number2) then // ref index: 8
  3779. @0000A28D:0029         StrSub(local_string1, local_string1, 0, 1);
  3780. @0000A2A1:0007         local_string1 = (local_string1 + ":\\");
  3781. @0000A2B0:0001         // switch/while/???
  3782. @0000A2B4:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  3783. @0000A2BD:0006         local_number2 = LASTRESULT;
  3784. @0000A2C7:0004   label_a2c7:
  3785. @0000A2C9:000D         local_number3 = (local_number2 = 2);
  3786. @0000A2D8:0004         if(local_number3) then // ref index: 1
  3787. @0000A2E4:0006            local_number1 = 1;
  3788. @0000A2F0:0005            goto label_a41b;
  3789. @0000A2F9:0004         endif;
  3790. @0000A2F9:0004   label_a2f9:
  3791. @0000A2FB:000D         local_number3 = (local_number2 = 3);
  3792. @0000A30A:0004         if(local_number3) then // ref index: 1
  3793. @0000A316:0006            local_number1 = 2;
  3794. @0000A322:0005            goto label_a41b;
  3795. @0000A32B:0004         endif;
  3796. @0000A32B:0004   label_a32b:
  3797. @0000A32D:000D         local_number3 = (local_number2 = 4);
  3798. @0000A33C:0004         if(local_number3) then // ref index: 1
  3799. @0000A348:0006            local_number1 = 4;
  3800. @0000A354:0005            goto label_a41b;
  3801. @0000A35D:0004         endif;
  3802. @0000A35D:0004   label_a35d:
  3803. @0000A35F:000D         local_number3 = (local_number2 = 5);
  3804. @0000A36E:0004         if(local_number3) then // ref index: 1
  3805. @0000A37A:0006            local_number1 = 8;
  3806. @0000A386:0005            goto label_a41b;
  3807. @0000A38F:0004         endif;
  3808. @0000A38F:0004   label_a38f:
  3809. @0000A391:000D         local_number3 = (local_number2 = 6);
  3810. @0000A3A0:0004         if(local_number3) then // ref index: 1
  3811. @0000A3AC:0006            local_number1 = 16;
  3812. @0000A3B8:0005            goto label_a41b;
  3813. @0000A3C1:0006         endif;
  3814. @0000A3C1:0006   label_a3c1:
  3815. @0000A3C3:000D         local_number3 = (local_number2 = 1);
  3816. @0000A3D2:0004         if(local_number3) then // ref index: 1
  3817. @0000A3DE:0006            local_number1 = 0;
  3818. @0000A3EA:0027            // return coming
  3819. @0000A3EE:0023            return -1;
  3820. @0000A3F7:0005            goto label_a41b;
  3821. @0000A400:0003         endif;
  3822. @0000A400:0003   label_a400:
  3823. @0000A402:0006         local_number1 = 0;
  3824. @0000A40E:0027         // return coming
  3825. @0000A412:0023         return -1;
  3826. @0000A41B:0003      endif;
  3827. @0000A41B:0003   label_a41b:
  3828. @0000A41D:0027      // return coming
  3829. @0000A421:0023      return 0;
  3830. @0000A42A:0026   end; // checksum: fdec08d0
  3831.  
  3832. @0000A436:0009   label_a436:
  3833. @0000A438:0022   function NUMBER function_169(local_number1)
  3834. @0000A438           NUMBER local_number2; 
  3835. @0000A438
  3836. @0000A438           OBJECT local_object1; 
  3837. @0000A438        begin
  3838. @0000A441:001A      local_number2 = &local_object1;
  3839. @0000A44B:0020      GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll
  3840. @0000A454:0035      local_object1.nTotalPhys;
  3841. @0000A468:0006      local_number2 = LASTRESULT;
  3842. @0000A472:0011      local_number1 = (local_number2 / 1024);
  3843. @0000A481:0027      // return coming
  3844. @0000A485:0023      return 0;
  3845. @0000A48E:0026   end; // checksum: 4d013b
  3846.  
  3847. @0000A49E:000B   label_a49e:
  3848. @0000A4A0:0022   function NUMBER function_170(local_number1, local_string1)
  3849. @0000A4A0           NUMBER local_number2, local_number3, local_number4, local_number5; 
  3850. @0000A4A0
  3851. @0000A4A0
  3852. @0000A4A0        begin
  3853. @0000A4A9:0006      local_number4 = 0;
  3854. @0000A4B5:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  3855. @0000A4BB:0006      local_number1 = LASTRESULT;
  3856. @0000A4C5:0021      StrLength(local_string1);
  3857. @0000A4CE:0006      local_number3 = LASTRESULT;
  3858. @0000A4D8:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  3859. @0000A4EE:0006      local_number2 = LASTRESULT;
  3860. @0000A4F8:000A      local_number5 = (local_number2 > local_number3);
  3861. @0000A505:0004      if(local_number5) then // ref index: 1
  3862. @0000A511:0031         Resize(local_string1, local_number2);
  3863. @0000A51B:0008      endif;
  3864. @0000A51B:0008   label_a51b:
  3865. @0000A51D:0021      StrLength(local_string1);
  3866. @0000A526:0006      local_number3 = LASTRESULT;
  3867. @0000A530:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  3868. @0000A546:0006      local_number5 = LASTRESULT;
  3869. @0000A550:000D      local_number5 = (local_number5 = 0);
  3870. @0000A55F:0004      if(local_number5) then // ref index: 1
  3871. @0000A56B:0027         // return coming
  3872. @0000A56F:0023         return -1;
  3873. @0000A578:0003      endif;
  3874. @0000A578:0003   label_a578:
  3875. @0000A57A:0027      // return coming
  3876. @0000A57E:0023      return 0;
  3877. @0000A587:0026   end; // checksum: e3dc7595
  3878.  
  3879. @0000A593:0005   label_a593:
  3880. @0000A595:0022   function NUMBER function_171(local_string1)
  3881. @0000A595
  3882. @0000A595
  3883. @0000A595
  3884. @0000A595        begin
  3885. @0000A59E:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  3886. @0000A5CA:0027      // return coming
  3887. @0000A5CE:0023      return 0;
  3888. @0000A5D7:0026   end; // checksum: 577a7e3b
  3889.  
  3890. @0000A5E3:0006   label_a5e3:
  3891. @0000A5E5:0022   function NUMBER function_172(local_string1)
  3892. @0000A5E5           NUMBER local_number1; 
  3893. @0000A5E5
  3894. @0000A5E5
  3895. @0000A5E5        begin
  3896. @0000A5EE:0027      // return coming
  3897. @0000A5F2:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  3898. @0000A627:0006      local_number1 = LASTRESULT;
  3899. @0000A631:0023      return local_number1;
  3900. @0000A638:0026   end; // checksum: 59604d2a
  3901.  
  3902. @0000A644:0006   label_a644:
  3903. @0000A646:0022   function NUMBER function_173(local_string1)
  3904. @0000A646           NUMBER local_number1; 
  3905. @0000A646
  3906. @0000A646
  3907. @0000A646        begin
  3908. @0000A64F:0027      // return coming
  3909. @0000A653:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  3910. @0000A67C:0006      local_number1 = LASTRESULT;
  3911. @0000A686:0023      return local_number1;
  3912. @0000A68D:0026   end; // checksum: 2659345d
  3913.  
  3914. @0000A699:0006   label_a699:
  3915. @0000A69B:0022   function NUMBER function_174(local_string1)
  3916. @0000A69B           NUMBER local_number1; 
  3917. @0000A69B
  3918. @0000A69B
  3919. @0000A69B        begin
  3920. @0000A6A4:0027      // return coming
  3921. @0000A6A8:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  3922. @0000A6DF:0006      local_number1 = LASTRESULT;
  3923. @0000A6E9:0023      return local_number1;
  3924. @0000A6F0:0026   end; // checksum: 23405076
  3925.  
  3926. @0000A6FC:0006   label_a6fc:
  3927. @0000A6FE:0022   function NUMBER function_175(local_string1)
  3928. @0000A6FE           NUMBER local_number1; 
  3929. @0000A6FE
  3930. @0000A6FE
  3931. @0000A6FE        begin
  3932. @0000A707:0027      // return coming
  3933. @0000A70B:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  3934. @0000A736:0006      local_number1 = LASTRESULT;
  3935. @0000A740:0023      return local_number1;
  3936. @0000A747:0026   end; // checksum: 5c792101
  3937.  
  3938. @0000A753:0009   label_a753:
  3939. @0000A755:0022   function NUMBER function_176(local_number1)
  3940. @0000A755           NUMBER local_number2, local_number3, local_number4, local_number5; 
  3941. @0000A755           STRING local_string1; 
  3942. @0000A755
  3943. @0000A755        begin
  3944. @0000A75E:0020      GetVersion(); // dll: KERNEL32.dll
  3945. @0000A764:0006      local_number2 = LASTRESULT;
  3946. @0000A76E:0021      function_180(local_number3, local_number4, local_string1);
  3947. @0000A77D:0012      local_number5 = (local_number2 & -2147483648);
  3948. @0000A78C:000D      local_number5 = (local_number5 = 0);
  3949. @0000A79B:0004      if(local_number5) then // ref index: 1
  3950. @0000A7A7:0006         local_number1 = 2;
  3951. @0000A7B3:0005         goto label_a7fd;
  3952. @0000A7BC:0004      endif;
  3953. @0000A7BC:0004   label_a7bc:
  3954. @0000A7BE:000C      local_number5 = (local_number3 >= 4);
  3955. @0000A7CD:0004      if(local_number5) then // ref index: 1
  3956. @0000A7D9:0006         local_number1 = 6;
  3957. @0000A7E5:0005         goto label_a7fd;
  3958. @0000A7EE:0002      endif;
  3959. @0000A7EE:0002   label_a7ee:
  3960. @0000A7F0:0027      // return coming
  3961. @0000A7F4:0023      return -1;
  3962. @0000A7FD:0003   label_a7fd:
  3963. @0000A7FF:0027      // return coming
  3964. @0000A803:0023      return 0;
  3965. @0000A80C:0026   end; // checksum: bc9d3801
  3966.  
  3967. @0000A818:000B   label_a818:
  3968. @0000A81A:0022   function NUMBER function_177(local_number1, local_number2, local_string1)
  3969. @0000A81A           NUMBER local_number3; 
  3970. @0000A81A
  3971. @0000A81A           OBJECT local_object1; 
  3972. @0000A81A        begin
  3973. @0000A823:0032      SizeOf(local_object1);
  3974. @0000A82A:0006      local_number3 = LASTRESULT;
  3975. @0000A834:0033      local_object1.nOSVersionInfoSize = local_number3;
  3976. @0000A853:001A      local_number3 = &local_object1;
  3977. @0000A85D:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  3978. @0000A866:0006      local_number3 = LASTRESULT;
  3979. @0000A870:000D      local_number3 = (local_number3 = 0);
  3980. @0000A87F:0004      if(local_number3) then // ref index: 1
  3981. @0000A88B:0027         // return coming
  3982. @0000A88F:0023         return -1;
  3983. @0000A898:0008      endif;
  3984. @0000A898:0008   label_a898:
  3985. @0000A89A:0035      local_object1.nMajorVersion;
  3986. @0000A8B1:0006      local_number1 = LASTRESULT;
  3987. @0000A8BB:0035      local_object1.nMinorVersion;
  3988. @0000A8D2:0006      local_number2 = LASTRESULT;
  3989. @0000A8DC:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  3990. @0000A8F5:0027      // return coming
  3991. @0000A8F9:0023      return 0;
  3992. @0000A902:0026   end; // checksum: bcca4bda
  3993.  
  3994. @0000A912:0008   label_a912:
  3995. @0000A914:0022   function NUMBER function_178(local_number1)
  3996. @0000A914           NUMBER local_number2, local_number3, local_number4, local_number5; 
  3997. @0000A914
  3998. @0000A914
  3999. @0000A914        begin
  4000. @0000A91D:0006      local_number1 = 0;
  4001. @0000A929:0020      GetSystemMetrics(0); // dll: USER32.dll
  4002. @0000A934:0006      local_number2 = LASTRESULT;
  4003. @0000A93E:000D      local_number4 = (local_number2 = 0);
  4004. @0000A94D:0004      if(local_number4) then // ref index: 1
  4005. @0000A959:0027         // return coming
  4006. @0000A95D:0023         return -1;
  4007. @0000A966:0006      endif;
  4008. @0000A966:0006   label_a966:
  4009. @0000A968:0020      GetSystemMetrics(1); // dll: USER32.dll
  4010. @0000A973:0006      local_number3 = LASTRESULT;
  4011. @0000A97D:000D      local_number4 = (local_number3 = 0);
  4012. @0000A98C:0004      if(local_number4) then // ref index: 1
  4013. @0000A998:0027         // return coming
  4014. @0000A99C:0023         return -1;
  4015. @0000A9A5:0004      endif;
  4016. @0000A9A5:0004   label_a9a5:
  4017. @0000A9A7:000B      local_number4 = (local_number3 <= 350);
  4018. @0000A9B6:0004      if(local_number4) then // ref index: 1
  4019. @0000A9C2:0006         local_number1 = 2;
  4020. @0000A9CE:0005         goto label_aacf;
  4021. @0000A9D7:0006      endif;
  4022. @0000A9D7:0006   label_a9d7:
  4023. @0000A9D9:000D      local_number4 = (local_number2 = 640);
  4024. @0000A9E8:000D      local_number5 = (local_number3 = 480);
  4025. @0000A9F7:0019      local_number4 = (local_number4 = local_number5);
  4026. @0000AA04:0004      if(local_number4) then // ref index: 1
  4027. @0000AA10:0006         local_number1 = 1;
  4028. @0000AA1C:0005         goto label_aacf;
  4029. @0000AA25:0006      endif;
  4030. @0000AA25:0006   label_aa25:
  4031. @0000AA27:000D      local_number4 = (local_number2 = 800);
  4032. @0000AA36:000D      local_number5 = (local_number3 = 600);
  4033. @0000AA45:0019      local_number4 = (local_number4 = local_number5);
  4034. @0000AA52:0004      if(local_number4) then // ref index: 1
  4035. @0000AA5E:0006         local_number1 = 6;
  4036. @0000AA6A:0005         goto label_aacf;
  4037. @0000AA73:0006      endif;
  4038. @0000AA73:0006   label_aa73:
  4039. @0000AA75:000D      local_number4 = (local_number2 = 1024);
  4040. @0000AA84:000D      local_number5 = (local_number3 = 768);
  4041. @0000AA93:0019      local_number4 = (local_number4 = local_number5);
  4042. @0000AAA0:0004      if(local_number4) then // ref index: 1
  4043. @0000AAAC:0006         local_number1 = 7;
  4044. @0000AAB8:0005         goto label_aacf;
  4045. @0000AAC1:0001      endif;
  4046. @0000AAC1:0001   label_aac1:
  4047. @0000AAC3:0006      local_number1 = 8;
  4048. @0000AACF:0003   label_aacf:
  4049. @0000AAD1:0027      // return coming
  4050. @0000AAD5:0023      return 0;
  4051. @0000AADE:0026   end; // checksum: 1048533
  4052.  
  4053. @0000AAEA:0007   label_aaea:
  4054. @0000AAEC:0022   function NUMBER function_179(local_string1, local_string2)
  4055. @0000AAEC           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4056. @0000AAEC           STRING local_string3; 
  4057. @0000AAEC
  4058. @0000AAEC        begin
  4059. @0000AAF5:0031      Resize(local_string1, 4);
  4060. @0000AB01:0006      local_number4 = LASTRESULT;
  4061. @0000AB0B:0009      local_number4 = (local_number4 < 0);
  4062. @0000AB1A:0004      if(local_number4) then // ref index: 1
  4063. @0000AB26:0027         // return coming
  4064. @0000AB2A:0023         return -1;
  4065. @0000AB33:0006      endif;
  4066. @0000AB33:0006   label_ab33:
  4067. @0000AB35:0031      Resize(local_string2, 1024);
  4068. @0000AB41:0006      local_number4 = LASTRESULT;
  4069. @0000AB4B:0009      local_number4 = (local_number4 < 0);
  4070. @0000AB5A:0004      if(local_number4) then // ref index: 1
  4071. @0000AB66:0027         // return coming
  4072. @0000AB6A:0023         return -1;
  4073. @0000AB73:0008      endif;
  4074. @0000AB73:0008   label_ab73:
  4075. @0000AB75:0029      StrSub(local_string1, local_string1, 0, 1);
  4076. @0000AB89:0007      local_string1 = (local_string1 + ":\\");
  4077. @0000AB98:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  4078. @0000ABBA:0006      local_number4 = LASTRESULT;
  4079. @0000ABC4:000D      local_number4 = (local_number4 = 0);
  4080. @0000ABD3:0004      if(local_number4) then // ref index: 1
  4081. @0000ABDF:0027         // return coming
  4082. @0000ABE3:0023         return -1;
  4083. @0000ABEC:0003      endif;
  4084. @0000ABEC:0003   label_abec:
  4085. @0000ABEE:0027      // return coming
  4086. @0000ABF2:0023      return 0;
  4087. @0000ABFB:0026   end; // checksum: ebf7a2fa
  4088.  
  4089. @0000AC0B:000E   label_ac0b:
  4090. @0000AC0D:0022   function NUMBER function_180(local_number1, local_number2, local_string1)
  4091. @0000AC0D           NUMBER local_number3, local_number4; 
  4092. @0000AC0D
  4093. @0000AC0D
  4094. @0000AC0D        begin
  4095. @0000AC16:0020      GetVersion(); // dll: KERNEL32.dll
  4096. @0000AC1C:0006      local_number1 = LASTRESULT;
  4097. @0000AC26:0021      LOWORD/HIWORD(local_number1);
  4098. @0000AC2F:0006      local_number3 = LASTRESULT;
  4099. @0000AC39:0017      local_number2 = (local_number3 >> 8);
  4100. @0000AC48:0021      LOWORD/HIWORD(local_number1);
  4101. @0000AC51:0006      local_number3 = LASTRESULT;
  4102. @0000AC5B:0016      local_number4 = (local_number2 << 8);
  4103. @0000AC6A:000F      local_number1 = (local_number3 - local_number4);
  4104. @0000AC77:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  4105. @0000AC90:0027      // return coming
  4106. @0000AC94:0023      return 0;
  4107. @0000AC9D:0026   end; // checksum: 4348fd67
  4108.  
  4109. @0000ACA9:000D   label_aca9:
  4110. @0000ACAB:0022   function NUMBER function_181(local_string1, local_number1)
  4111. @0000ACAB           NUMBER local_number2, local_number3, local_number5, local_number6; 
  4112. @0000ACAB
  4113. @0000ACAB
  4114. @0000ACAB        begin
  4115. @0000ACB4:0006      local_number2 = 0;
  4116. @0000ACC0:0006      local_number3 = 0;
  4117. @0000ACCC:000E      local_number5 = (local_number1 != 0);
  4118. @0000ACDB:000E      local_number6 = (local_number1 != 10);
  4119. @0000ACEA:0019      local_number5 = (local_number5 = local_number6);
  4120. @0000ACF7:000E      local_number6 = (local_number1 != 20);
  4121. @0000AD06:0019      local_number5 = (local_number5 = local_number6);
  4122. @0000AD13:000E      local_number6 = (local_number1 != 30);
  4123. @0000AD22:0019      local_number5 = (local_number5 = local_number6);
  4124. @0000AD2F:0004      if(local_number5) then // ref index: 1
  4125. @0000AD3B:0027         // return coming
  4126. @0000AD3F:0023         return -1;
  4127. @0000AD48:0007      endif;
  4128. @0000AD48:0007   label_ad48:
  4129. @0000AD4A:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  4130. @0000AD61:0006      local_number5 = LASTRESULT;
  4131. @0000AD6B:000E      local_number5 = (local_number5 != 0);
  4132. @0000AD7A:0004      if(local_number5) then // ref index: 1
  4133. @0000AD86:0027         // return coming
  4134. @0000AD8A:0023         return -1;
  4135. @0000AD93:0005         goto label_ada9;
  4136. @0000AD9C:0002      endif;
  4137. @0000AD9C:0002   label_ad9c:
  4138. @0000AD9E:0027      // return coming
  4139. @0000ADA2:0023      return local_number3;
  4140. @0000ADA9:0001   label_ada9:
  4141. @0000ADAB:0026   end; // checksum: 285bb05a
  4142.  
  4143. @0000ADB7:000A   label_adb7:
  4144. @0000ADB9:0022   function NUMBER function_185()
  4145. @0000ADB9           NUMBER local_number1; 
  4146. @0000ADB9           STRING local_string1, local_string2; 
  4147. @0000ADB9
  4148. @0000ADB9        begin
  4149. @0000ADC2:0021      SdLoadString(11635);
  4150. @0000ADCD:0006      local_string1 = LASTRESULT;
  4151. @0000ADD7:0021      SdLoadString(11634);
  4152. @0000ADE2:0006      local_string2 = LASTRESULT;
  4153. @0000ADEC:0021      SprintfBox(308, local_string1, local_string2);
  4154. @0000ADFD:0006      local_number1 = LASTRESULT;
  4155. @0000AE07:000D      local_number1 = (6 = local_number1);
  4156. @0000AE16:0004      if(local_number1) then // ref index: 1
  4157. @0000AE22:0002         abort;
  4158. @0000AE26:0002      endif;
  4159. @0000AE26:0002   label_ae26:
  4160. @0000AE28:0024      return;
  4161. @0000AE2C:0026   end; // checksum: 31047502
  4162.  
  4163. @0000AE38:0008   label_ae38:
  4164. @0000AE3A:0022   function NUMBER function_186()
  4165. @0000AE3A
  4166. @0000AE3A
  4167. @0000AE3A           OBJECT local_object1; 
  4168. @0000AE3A        begin
  4169. @0000AE43:0027      // return coming
  4170. @0000AE47:0035      global_object5.(17);
  4171. @0000AE56:0006      local_object1 = LASTRESULT;
  4172. @0000AE60:0023      return local_object1;
  4173. @0000AE67:0006      local_object1 = NOTHING;
  4174. @0000AE71:0024      return;
  4175. @0000AE75:0026   end; // checksum: 7023a27
  4176.  
  4177. @0000AE85:0006   label_ae85:
  4178. @0000AE87:0022   function NUMBER function_187(local_string1, local_number1, local_string2)
  4179. @0000AE87           NUMBER local_number2, local_number3; 
  4180. @0000AE87
  4181. @0000AE87
  4182. @0000AE87        begin
  4183. @0000AE90:0020      _InetGetNextDisk(global_number24, local_string1, local_number1); // dll: ISRT.dll
  4184. @0000AE9F:0006      local_number2 = LASTRESULT;
  4185. @0000AEA9:000E      local_number3 = (local_number2 != 3);
  4186. @0000AEB8:0004      if(local_number3) then // ref index: 1
  4187. @0000AEC4:0006         local_string2 = global_string0;
  4188. @0000AECE:0003      endif;
  4189. @0000AECE:0003   label_aece:
  4190. @0000AED0:0027      // return coming
  4191. @0000AED4:0023      return local_number2;
  4192. @0000AEDB:0026   end; // checksum: 5a560048
  4193.  
  4194. @0000AEE7:0004   label_aee7:
  4195. @0000AEE9:0022   function NUMBER function_188()
  4196. @0000AEE9
  4197. @0000AEE9
  4198. @0000AEE9
  4199. @0000AEE9        begin
  4200. @0000AEF2:0020      _InetEndofTransfer(global_number24); // dll: ISRT.dll
  4201. @0000AEFB:0024      return;
  4202. @0000AEFF:0026   end; // checksum: 41703009
  4203.  
  4204. @0000AF0B:0006   label_af0b:
  4205. @0000AF0D:0022   function NUMBER function_189()
  4206. @0000AF0D           NUMBER local_number1; 
  4207. @0000AF0D
  4208. @0000AF0D
  4209. @0000AF0D        begin
  4210. @0000AF16:0027      // return coming
  4211. @0000AF1A:0020      _InetGetLastError(global_number24); // dll: ISRT.dll
  4212. @0000AF23:0006      local_number1 = LASTRESULT;
  4213. @0000AF2D:0023      return local_number1;
  4214. @0000AF34:0026   end; // checksum: 5e5e6837
  4215.  
  4216. @0000AF40:0004   label_af40:
  4217. @0000AF42:0022   function NUMBER function_190()
  4218. @0000AF42
  4219. @0000AF42
  4220. @0000AF42
  4221. @0000AF42        begin
  4222. @0000AF4B:0027      // return coming
  4223. @0000AF4F:0023      return 1;
  4224. @0000AF58:0026   end; // checksum: 11426
  4225.  
  4226. @0000AF64:0002   label_af64:
  4227. @0000AF66:0022   function NUMBER Is(local_number1, local_string1)
  4228. @0000AF66           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  4229. @0000AF66           STRING local_string2, local_string3, local_string4, local_string5; 
  4230. @0000AF66           OBJECT local_object1; 
  4231. @0000AF66        begin
  4232. @0000AF6F:0001      // switch/while/???
  4233. @0000AF73:0005   label_af73:
  4234. @0000AF75:000D      local_number10 = (local_number1 = 51);
  4235. @0000AF84:0004      if(local_number10) then // ref index: 1
  4236. @0000AF90:0027         // return coming
  4237. @0000AF94:0023         return global_number2;
  4238. @0000AF9B:0005         goto label_b777;
  4239. @0000AFA4:0005      endif;
  4240. @0000AFA4:0005   label_afa4:
  4241. @0000AFA6:000D      local_number10 = (local_number1 = 50);
  4242. @0000AFB5:0004      if(local_number10) then // ref index: 1
  4243. @0000AFC1:0027         // return coming
  4244. @0000AFC5:0023         return global_number3;
  4245. @0000AFCC:0005         goto label_b777;
  4246. @0000AFD5:0005      endif;
  4247. @0000AFD5:0005   label_afd5:
  4248. @0000AFD7:000D      local_number10 = (local_number1 = 56);
  4249. @0000AFE6:0004      if(local_number10) then // ref index: 1
  4250. @0000AFF2:0027         // return coming
  4251. @0000AFF6:0023         return global_number4;
  4252. @0000AFFD:0005         goto label_b777;
  4253. @0000B006:000C      endif;
  4254. @0000B006:000C   label_b006:
  4255. @0000B008:000D      local_number10 = (local_number1 = 1);
  4256. @0000B017:0004      if(local_number10) then // ref index: 2
  4257. @0000B023:0021         function_151();
  4258. @0000B029:0006         local_number4 = LASTRESULT;
  4259. @0000B033:0021         OpenFileMode(3);
  4260. @0000B03E:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  4261. @0000B058:0006         local_number10 = LASTRESULT;
  4262. @0000B062:0009         local_number10 = (local_number10 < 0);
  4263. @0000B071:0004         if(local_number10) then // ref index: 1
  4264. @0000B07D:0021            OpenFileMode(local_number4);
  4265. @0000B086:0027            // return coming
  4266. @0000B08A:0023            return 0;
  4267. @0000B093:0007         endif;
  4268. @0000B093:0007   label_b093:
  4269. @0000B095:0021         CloseFile(local_number2);
  4270. @0000B09E:0021         OpenFileMode(local_number4);
  4271. @0000B0A7:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  4272. @0000B0BF:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  4273. @0000B0C8:0027         // return coming
  4274. @0000B0CC:0023         return 1;
  4275. @0000B0D5:0005         goto label_b777;
  4276. @0000B0DE:0005      endif;
  4277. @0000B0DE:0005   label_b0de:
  4278. @0000B0E0:000D      local_number10 = (local_number1 = 52);
  4279. @0000B0EF:0004      if(local_number10) then // ref index: 1
  4280. @0000B0FB:0027         // return coming
  4281. @0000B0FF:0023         return global_number5;
  4282. @0000B106:0005         goto label_b777;
  4283. @0000B10F:0008      endif;
  4284. @0000B10F:0008   label_b10f:
  4285. @0000B111:000D      local_number10 = (local_number1 = 3);
  4286. @0000B120:0004      if(local_number10) then // ref index: 3
  4287. @0000B12C:0006         local_string3 = local_string1;
  4288. @0000B136:0021         LongPathToQuote(local_string3, 0);
  4289. @0000B144:000D         local_number10 = (local_string3 = "");
  4290. @0000B151:0004         if(local_number10) then // ref index: 1
  4291. @0000B15D:0027            // return coming
  4292. @0000B161:0023            return 0;
  4293. @0000B16A:0008         endif;
  4294. @0000B16A:0008   label_b16a:
  4295. @0000B16C:0028         StrLengthChars(local_string3);
  4296. @0000B173:0006         local_number10 = LASTRESULT;
  4297. @0000B17D:000F         local_number10 = (local_number10 - 1);
  4298. @0000B18C:001E         local_number10 = local_string3[local_number10];
  4299. @0000B199:000D         local_number10 = (local_number10 = 92);
  4300. @0000B1A8:0004         if(local_number10) then // ref index: 1
  4301. @0000B1B4:0027            // return coming
  4302. @0000B1B8:0023            return 0;
  4303. @0000B1C1:0005         endif;
  4304. @0000B1C1:0005   label_b1c1:
  4305. @0000B1C3:0027         // return coming
  4306. @0000B1C7:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  4307. @0000B1D0:0006         local_number10 = LASTRESULT;
  4308. @0000B1DA:0023         return local_number10;
  4309. @0000B1E1:0005         goto label_b777;
  4310. @0000B1EA:0008      endif;
  4311. @0000B1EA:0008   label_b1ea:
  4312. @0000B1EC:000D      local_number10 = (local_number1 = 7);
  4313. @0000B1FB:0004      if(local_number10) then // ref index: 4
  4314. @0000B207:0021         Is(3, local_string1);
  4315. @0000B215:0006         local_number10 = LASTRESULT;
  4316. @0000B21F:000D         local_number10 = (local_number10 = 0);
  4317. @0000B22E:0004         if(local_number10) then // ref index: 1
  4318. @0000B23A:0027            // return coming
  4319. @0000B23E:0023            return 0;
  4320. @0000B247:0014         endif;
  4321. @0000B247:0014   label_b247:
  4322. @0000B249:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  4323. @0000B252:0006         local_number3 = LASTRESULT;
  4324. @0000B25C:0012         local_number10 = (local_number3 & -2);
  4325. @0000B26B:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  4326. @0000B277:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  4327. @0000B29E:0006         local_number8 = LASTRESULT;
  4328. @0000B2A8:0035         Err.LastDllError;
  4329. @0000B2BE:0006         local_number9 = LASTRESULT;
  4330. @0000B2C8:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  4331. @0000B2D4:000D         local_number10 = (local_number8 = -1);
  4332. @0000B2E3:000D         local_number11 = (local_number9 = 32);
  4333. @0000B2F2:000D         local_number12 = (local_number9 = 33);
  4334. @0000B301:0018         local_number11 = (local_number11 || local_number12);
  4335. @0000B30E:000D         local_number12 = (local_number9 = 1224);
  4336. @0000B31D:0018         local_number11 = (local_number11 || local_number12);
  4337. @0000B32A:0019         local_number10 = (local_number10 = local_number11);
  4338. @0000B337:0004         if(local_number10) then // ref index: 1
  4339. @0000B343:0027            // return coming
  4340. @0000B347:0023            return 1;
  4341. @0000B350:0005            goto label_b364;
  4342. @0000B359:0001         endif;
  4343. @0000B359:0001   label_b359:
  4344. @0000B35B:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  4345. @0000B364:0003   label_b364:
  4346. @0000B366:0027         // return coming
  4347. @0000B36A:0023         return 0;
  4348. @0000B373:0005         goto label_b777;
  4349. @0000B37C:0008      endif;
  4350. @0000B37C:0008   label_b37c:
  4351. @0000B37E:000D      local_number10 = (local_number1 = 0);
  4352. @0000B38D:0004      if(local_number10) then // ref index: 3
  4353. @0000B399:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  4354. @0000B3A2:0006         local_number3 = LASTRESULT;
  4355. @0000B3AC:000D         local_number10 = (local_number3 = -1);
  4356. @0000B3BB:0004         if(local_number10) then // ref index: 1
  4357. @0000B3C7:0027            // return coming
  4358. @0000B3CB:0023            return -1;
  4359. @0000B3D4:0004         endif;
  4360. @0000B3D4:0004   label_b3d4:
  4361. @0000B3D6:0012         local_number10 = (local_number3 & 1);
  4362. @0000B3E5:0004         if(local_number10) then // ref index: 1
  4363. @0000B3F1:0027            // return coming
  4364. @0000B3F5:0023            return 0;
  4365. @0000B3FE:0003         endif;
  4366. @0000B3FE:0003   label_b3fe:
  4367. @0000B400:0027         // return coming
  4368. @0000B404:0023         return 1;
  4369. @0000B40D:0005         goto label_b777;
  4370. @0000B416:0008      endif;
  4371. @0000B416:0008   label_b416:
  4372. @0000B418:000D      local_number10 = (local_number1 = 62);
  4373. @0000B427:0004      if(local_number10) then // ref index: 1
  4374. @0000B433:0027         // return coming
  4375. @0000B437:0035         global_object9.Enable;
  4376. @0000B447:0006         local_object1 = LASTRESULT;
  4377. @0000B451:0023         return local_object1;
  4378. @0000B458:0006         local_object1 = NOTHING;
  4379. @0000B462:0005         goto label_b777;
  4380. @0000B46B:0007      endif;
  4381. @0000B46B:0007   label_b46b:
  4382. @0000B46D:000D      local_number10 = (local_number1 = 4);
  4383. @0000B47C:0004      if(local_number10) then // ref index: 3
  4384. @0000B488:0035         global_object3.bIntel;
  4385. @0000B498:0006         local_number10 = LASTRESULT;
  4386. @0000B4A2:0004         if(local_number10) then // ref index: 1
  4387. @0000B4AE:0027            // return coming
  4388. @0000B4B2:0023            return 1;
  4389. @0000B4BB:0006         endif;
  4390. @0000B4BB:0006   label_b4bb:
  4391. @0000B4BD:0021         function_264(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  4392. @0000B509:0006         local_number10 = LASTRESULT;
  4393. @0000B513:000D         local_number10 = (local_number10 = 0);
  4394. @0000B522:0004         if(local_number10) then // ref index: 1
  4395. @0000B52E:0027            // return coming
  4396. @0000B532:0023            return 1;
  4397. @0000B53B:0003         endif;
  4398. @0000B53B:0003   label_b53b:
  4399. @0000B53D:0027         // return coming
  4400. @0000B541:0023         return 0;
  4401. @0000B54A:0005         goto label_b777;
  4402. @0000B553:0008      endif;
  4403. @0000B553:0008   label_b553:
  4404. @0000B555:000D      local_number10 = (local_number1 = 5);
  4405. @0000B564:0004      if(local_number10) then // ref index: 2
  4406. @0000B570:0021         ExistsDir/ExistsDisk(local_string1);
  4407. @0000B579:0006         local_number10 = LASTRESULT;
  4408. @0000B583:000D         local_number10 = (local_number10 = 0);
  4409. @0000B592:0004         if(local_number10) then // ref index: 1
  4410. @0000B59E:0027            // return coming
  4411. @0000B5A2:0023            return 1;
  4412. @0000B5AB:0003         endif;
  4413. @0000B5AB:0003   label_b5ab:
  4414. @0000B5AD:0027         // return coming
  4415. @0000B5B1:0023         return 0;
  4416. @0000B5BA:0005         goto label_b777;
  4417. @0000B5C3:000A      endif;
  4418. @0000B5C3:000A   label_b5c3:
  4419. @0000B5C5:000D      local_number10 = (local_number1 = 8);
  4420. @0000B5D4:0004      if(local_number10) then // ref index: 2
  4421. @0000B5E0:0035         global_object3.WIN9X;
  4422. @0000B5EF:0006         local_object1 = LASTRESULT;
  4423. @0000B5F9:0035         local_object1.bWin9X;
  4424. @0000B609:0006         local_object1 = NOTHING;
  4425. @0000B613:0006         local_number10 = LASTRESULT;
  4426. @0000B61D:0004         if(local_number10) then // ref index: 1
  4427. @0000B629:0027            // return coming
  4428. @0000B62D:0023            return 1;
  4429. @0000B636:0005         endif;
  4430. @0000B636:0005   label_b636:
  4431. @0000B638:0027         // return coming
  4432. @0000B63C:0020         IsNTAdmin(); // dll: ISRT.dll
  4433. @0000B642:0006         local_number10 = LASTRESULT;
  4434. @0000B64C:0023         return local_number10;
  4435. @0000B653:0005         goto label_b777;
  4436. @0000B65C:0007      endif;
  4437. @0000B65C:0007   label_b65c:
  4438. @0000B65E:000D      local_number10 = (local_number1 = 6);
  4439. @0000B66D:0004      if(local_number10) then // ref index: 1
  4440. @0000B679:0027         // return coming
  4441. @0000B67D:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  4442. @0000B686:0006         local_number10 = LASTRESULT;
  4443. @0000B690:0023         return local_number10;
  4444. @0000B697:0005         goto label_b777;
  4445. @0000B6A0:0011      endif;
  4446. @0000B6A0:0011   label_b6a0:
  4447. @0000B6A2:000D      local_number10 = (local_number1 = 2);
  4448. @0000B6B1:0004      if(local_number10) then // ref index: 2
  4449. @0000B6BD:0021         function_390();
  4450. @0000B6C3:0006         local_string4 = LASTRESULT;
  4451. @0000B6CD:0028         StrLengthChars(local_string4);
  4452. @0000B6D4:0006         local_number6 = LASTRESULT;
  4453. @0000B6DE:0021         function_391();
  4454. @0000B6E4:0006         local_string4 = LASTRESULT;
  4455. @0000B6EE:0029         StrSub(local_string3, local_string4, 0, local_number6);
  4456. @0000B700:0021         function_390();
  4457. @0000B706:0006         local_string4 = LASTRESULT;
  4458. @0000B710:0014         local_string4 = (local_string4 ^ "");
  4459. @0000B71D:0014         local_string5 = (local_string3 ^ "");
  4460. @0000B72A:000D         local_number10 = (local_string4 = local_string5);
  4461. @0000B737:0004         if(local_number10) then // ref index: 1
  4462. @0000B743:0027            // return coming
  4463. @0000B747:0023            return 0;
  4464. @0000B750:0003         endif;
  4465. @0000B750:0003   label_b750:
  4466. @0000B752:0027         // return coming
  4467. @0000B756:0023         return 1;
  4468. @0000B75F:0005         goto label_b777;
  4469. @0000B768:0002      endif;
  4470. @0000B768:0002   label_b768:
  4471. @0000B76A:0027      // return coming
  4472. @0000B76E:0023      return -1;
  4473. @0000B777:0003   label_b777:
  4474. @0000B779:0027      // return coming
  4475. @0000B77D:0023      return -1;
  4476. @0000B786:0026   end; // checksum: 5ec43121
  4477.  
  4478. @0000B796:0006   label_b796:
  4479. @0000B798:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  4480. @0000B798           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  4481. @0000B798           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  4482. @0000B798
  4483. @0000B798        begin
  4484. @0000B7A1:0036      try // ref index 1: 8 ref index 2: 9
  4485. @0000B7AF:000D         local_number8 = (local_number2 = 0);
  4486. @0000B7BE:0004         if(local_number8) then // ref index: 1
  4487. @0000B7CA:0027            // return coming
  4488. @0000B7CE:0023            return 0;
  4489. @0000B7D7:0014         endif;
  4490. @0000B7D7:0014   label_b7d7:
  4491. @0000B7D9:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  4492. @0000B7EE:0039         UseDll(local_string8);
  4493. @0000B7F5:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  4494. @0000B801:0006         global_number24 = LASTRESULT;
  4495. @0000B80B:0020         __GetContextGUID(global_number24, global_string48); // dll: ISRT.dll
  4496. @0000B817:0021         Enable(50);
  4497. @0000B822:0021         Enable(51);
  4498. @0000B82D:0021         Enable(56);
  4499. @0000B838:0021         Disable/Enable(52);
  4500. @0000B843:0021         function_246();
  4501. @0000B849:0020         __GetTextSub(global_number24, 0, global_object6); // dll: ISRT.dll
  4502. @0000B85A:0020         __GetReboot(global_number24, global_object7); // dll: ISRT.dll
  4503. @0000B866:0020         __GetFileRegistrar(global_number24, global_object8); // dll: ISRT.dll
  4504. @0000B872:0020         __GetLogDB(global_number24, global_object9); // dll: ISRT.dll
  4505. @0000B87E:0020         __GetInfo(global_number24, global_object5); // dll: ISRT.dll
  4506. @0000B88A:0020         __GetTextSub(global_number24, 1, global_object4); // dll: ISRT.dll
  4507. @0000B89B:0006         local_number8 = LASTRESULT;
  4508. @0000B8A5:000D         local_number8 = (local_number8 = 0);
  4509. @0000B8B4:0004         if(local_number8) then // ref index: 1
  4510. @0000B8C0:0021            function_409();
  4511. @0000B8C6:000D         endif;
  4512. @0000B8C6:000D   label_b8c6:
  4513. @0000B8C8:0021         function_396();
  4514. @0000B8CE:0006         global_string1 = LASTRESULT;
  4515. @0000B8D8:0021         function_115();
  4516. @0000B8DE:0021         StrLength(local_string7);
  4517. @0000B8E7:0006         local_number8 = LASTRESULT;
  4518. @0000B8F1:0020         __GetCmdLineOptions(global_number24, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  4519. @0000B91B:0006         local_number7 = LASTRESULT;
  4520. @0000B925:000A         local_number8 = (local_number7 > 0);
  4521. @0000B934:0004         if(local_number8) then // ref index: 1
  4522. @0000B940:0031            Resize(local_string7, local_number7);
  4523. @0000B94A:0021            StrLength(local_string7);
  4524. @0000B953:0006            local_number8 = LASTRESULT;
  4525. @0000B95D:0020            __GetCmdLineOptions(global_number24, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  4526. @0000B987:0005         endif;
  4527. @0000B987:0005   label_b987:
  4528. @0000B989:0021         function_411(local_string7);
  4529. @0000B992:0004         if(local_number6) then // ref index: 1
  4530. @0000B99E:0021            function_219(local_string4);
  4531. @0000B9A7:0021            function_214(44, local_string5);
  4532. @0000B9B5:0021            function_214(36, local_string6);
  4533. @0000B9C3:0003         endif;
  4534. @0000B9C3:0003   label_b9c3:
  4535. @0000B9C5:0004         if(local_number3) then // ref index: 1
  4536. @0000B9D1:0021            function_369(1);
  4537. @0000B9DC:0005            goto label_ba14;
  4538. @0000B9E5:0003         endif;
  4539. @0000B9E5:0003   label_b9e5:
  4540. @0000B9E7:0004         if(local_number4) then // ref index: 1
  4541. @0000B9F3:0021            function_369(2);
  4542. @0000B9FE:0005            goto label_ba14;
  4543. @0000BA07:0001         endif;
  4544. @0000BA07:0001   label_ba07:
  4545. @0000BA09:0021         function_369(0);
  4546. @0000BA14:0006   label_ba14:
  4547. @0000BA16:0021         function_342(local_string2, local_string3);
  4548. @0000BA22:0021         function_266();
  4549. @0000BA28:002F         _unknown_ 2, 185
  4550. @0000BA36:0027         // return coming
  4551. @0000BA3A:0023         return global_number24;
  4552. @0000BA41:0037      catch
  4553. @0000BA45:0002   label_ba45:
  4554. @0000BA47:0021         function_141();
  4555. @0000BA4D:0038      endcatch;
  4556. @0000BA51:0002   label_ba51:
  4557. @0000BA53:0024      return;
  4558. @0000BA57:0026   end; // checksum: 2585980b
  4559.  
  4560. @0000BA63:0008   label_ba63:
  4561. @0000BA65:0022   function void __ISRTUnInit()
  4562. @0000BA65           NUMBER local_number1; 
  4563. @0000BA65
  4564. @0000BA65
  4565. @0000BA65        begin
  4566. @0000BA6E:0036      try // ref index 1: 2 ref index 2: 3
  4567. @0000BA7C:0021         function_410();
  4568. @0000BA82:0021         function_367();
  4569. @0000BA88:0021         function_215();
  4570. @0000BA8E:0006         local_number1 = LASTRESULT;
  4571. @0000BA98:0004         if(local_number1) then // ref index: 1
  4572. @0000BAA4:0021            function_217();
  4573. @0000BAAA:0004         endif;
  4574. @0000BAAA:0004   label_baaa:
  4575. @0000BAAC:0021         function_220();
  4576. @0000BAB2:0020         __ReleaseObjectContext(global_number24); // dll: ISRT.dll
  4577. @0000BABB:003A         UnUseDll("ISRT.dll");
  4578. @0000BACA:0037      catch
  4579. @0000BACE:0002   label_bace:
  4580. @0000BAD0:0021         function_141();
  4581. @0000BAD6:0038      endcatch;
  4582. @0000BADA:0002   label_bada:
  4583. @0000BADC:0024      return;
  4584. @0000BAE0:0026   end; // checksum: 693e1250
  4585.  
  4586. @0000BAEC:0004   label_baec:
  4587. @0000BAEE:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  4588. @0000BAEE
  4589. @0000BAEE
  4590. @0000BAEE
  4591. @0000BAEE        begin
  4592. @0000BAF7:0020      __SetComponentLog(global_number24, local_number1); // dll: ISRT.dll
  4593. @0000BB03:0024      return;
  4594. @0000BB07:0026   end; // checksum: 56494c18
  4595.  
  4596. @0000BB13:0004   label_bb13:
  4597. @0000BB15:0022   function NUMBER __ISRTRestoreMainLog()
  4598. @0000BB15
  4599. @0000BB15
  4600. @0000BB15
  4601. @0000BB15        begin
  4602. @0000BB1E:0020      __RestoreMainLog(global_number24); // dll: ISRT.dll
  4603. @0000BB27:0024      return;
  4604. @0000BB2B:0026   end; // checksum: 4d646c6e
  4605.  
  4606. @0000BB37:000D   label_bb37:
  4607. @0000BB39:0022   function STRING function_212(local_string1)
  4608. @0000BB39           NUMBER local_number1, local_number2, local_number3; 
  4609. @0000BB39           STRING local_string2, local_string3; 
  4610. @0000BB39
  4611. @0000BB39        begin
  4612. @0000BB42:0021      StrLength(local_string2);
  4613. @0000BB4B:0006      local_number2 = LASTRESULT;
  4614. @0000BB55:0020      __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll
  4615. @0000BB67:0006      local_number1 = LASTRESULT;
  4616. @0000BB71:000A      local_number2 = (local_number1 > 0);
  4617. @0000BB80:0004      if(local_number2) then // ref index: 1
  4618. @0000BB8C:0007         local_number2 = (local_number1 + 1);
  4619. @0000BB9B:0031         Resize(local_string2, local_number2);
  4620. @0000BBA5:0021         StrLength(local_string2);
  4621. @0000BBAE:0006         local_number2 = LASTRESULT;
  4622. @0000BBB8:0020         __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll
  4623. @0000BBCA:0006         local_number1 = LASTRESULT;
  4624. @0000BBD4:0007      endif;
  4625. @0000BBD4:0007   label_bbd4:
  4626. @0000BBD6:000E      local_number2 = (local_number1 != 0);
  4627. @0000BBE5:000D      local_number3 = (global_number26 = 0);
  4628. @0000BBF4:0019      local_number2 = (local_number2 = local_number3);
  4629. @0000BC01:0004      if(local_number2) then // ref index: 1
  4630. @0000BC0D:0021         SdLoadString(19634);
  4631. @0000BC18:0006         local_string3 = LASTRESULT;
  4632. @0000BC22:0021         SprintfBox(-65533, "", local_string3, local_string1);
  4633. @0000BC36:0003      endif;
  4634. @0000BC36:0003   label_bc36:
  4635. @0000BC38:0027      // return coming
  4636. @0000BC3C:0023      return local_string2;
  4637. @0000BC43:0026   end; // checksum: b7f8f741
  4638.  
  4639. @0000BC4F:0007   label_bc4f:
  4640. @0000BC51:0022   function NUMBER function_214(local_number1, local_string1)
  4641. @0000BC51           NUMBER local_number2, local_number3, local_number4; 
  4642. @0000BC51
  4643. @0000BC51
  4644. @0000BC51        begin
  4645. @0000BC5A:000D      local_number3 = (global_number28 = 0);
  4646. @0000BC69:000D      local_number4 = (local_string1 = "");
  4647. @0000BC76:0018      local_number3 = (local_number3 || local_number4);
  4648. @0000BC83:0004      if(local_number3) then // ref index: 1
  4649. @0000BC8F:0027         // return coming
  4650. @0000BC93:0023         return 0;
  4651. @0000BC9C:0007      endif;
  4652. @0000BC9C:0007   label_bc9c:
  4653. @0000BC9E:0006      global_number29 = 1;
  4654. @0000BCAA:0028      StrLengthChars(local_string1);
  4655. @0000BCB1:0006      local_number2 = LASTRESULT;
  4656. @0000BCBB:000C      local_number3 = (local_number2 >= 255);
  4657. @0000BCCA:0004      if(local_number3) then // ref index: 1
  4658. @0000BCD6:0027         // return coming
  4659. @0000BCDA:0023         return 0;
  4660. @0000BCE3:0001      endif;
  4661. @0000BCE3:0001   label_bce3:
  4662. @0000BCE5:0001      // switch/while/???
  4663. @0000BCE9:0004   label_bce9:
  4664. @0000BCEB:000D      local_number3 = (local_number1 = 12);
  4665. @0000BCFA:0004      if(local_number3) then // ref index: 1
  4666. @0000BD06:0006         global_string55 = local_string1;
  4667. @0000BD10:0005         goto label_becc;
  4668. @0000BD19:0004      endif;
  4669. @0000BD19:0004   label_bd19:
  4670. @0000BD1B:000D      local_number3 = (local_number1 = 20);
  4671. @0000BD2A:0004      if(local_number3) then // ref index: 1
  4672. @0000BD36:0006         global_string50 = local_string1;
  4673. @0000BD40:0005         goto label_becc;
  4674. @0000BD49:0004      endif;
  4675. @0000BD49:0004   label_bd49:
  4676. @0000BD4B:000D      local_number3 = (local_number1 = 28);
  4677. @0000BD5A:0004      if(local_number3) then // ref index: 1
  4678. @0000BD66:0006         global_string51 = local_string1;
  4679. @0000BD70:0005         goto label_becc;
  4680. @0000BD79:0005      endif;
  4681. @0000BD79:0005   label_bd79:
  4682. @0000BD7B:000D      local_number3 = (local_number1 = 44);
  4683. @0000BD8A:0004      if(local_number3) then // ref index: 1
  4684. @0000BD96:0006         global_string53 = local_string1;
  4685. @0000BDA0:0006         global_number29 = 0;
  4686. @0000BDAC:0005         goto label_becc;
  4687. @0000BDB5:0004      endif;
  4688. @0000BDB5:0004   label_bdb5:
  4689. @0000BDB7:000D      local_number3 = (local_number1 = 52);
  4690. @0000BDC6:0004      if(local_number3) then // ref index: 1
  4691. @0000BDD2:0021         function_218();
  4692. @0000BDD8:0005         goto label_becc;
  4693. @0000BDE1:0004      endif;
  4694. @0000BDE1:0004   label_bde1:
  4695. @0000BDE3:000D      local_number3 = (local_number1 = 65);
  4696. @0000BDF2:0004      if(local_number3) then // ref index: 1
  4697. @0000BDFE:0006         global_string49 = local_string1;
  4698. @0000BE08:0005         goto label_becc;
  4699. @0000BE11:0004      endif;
  4700. @0000BE11:0004   label_be11:
  4701. @0000BE13:000D      local_number3 = (local_number1 = 73);
  4702. @0000BE22:0004      if(local_number3) then // ref index: 1
  4703. @0000BE2E:0006         global_string54 = local_string1;
  4704. @0000BE38:0005         goto label_becc;
  4705. @0000BE41:0005      endif;
  4706. @0000BE41:0005   label_be41:
  4707. @0000BE43:000D      local_number3 = (local_number1 = 36);
  4708. @0000BE52:0004      if(local_number3) then // ref index: 1
  4709. @0000BE5E:0006         global_string56 = local_string1;
  4710. @0000BE68:0006         global_number29 = 0;
  4711. @0000BE74:0005         goto label_becc;
  4712. @0000BE7D:0005      endif;
  4713. @0000BE7D:0005   label_be7d:
  4714. @0000BE7F:000D      local_number3 = (local_number1 = -1);
  4715. @0000BE8E:0004      if(local_number3) then // ref index: 1
  4716. @0000BE9A:0006         global_string54 = local_string1;
  4717. @0000BEA4:0006         global_string49 = "Failed";
  4718. @0000BEB4:0005         goto label_becc;
  4719. @0000BEBD:0002      endif;
  4720. @0000BEBD:0002   label_bebd:
  4721. @0000BEBF:0027      // return coming
  4722. @0000BEC3:0023      return 0;
  4723. @0000BECC:0003   label_becc:
  4724. @0000BECE:0027      // return coming
  4725. @0000BED2:0023      return 1;
  4726. @0000BEDB:0026   end; // checksum: dc92d9e1
  4727.  
  4728. @0000BEE7:0004   label_bee7:
  4729. @0000BEE9:0022   function NUMBER function_215()
  4730. @0000BEE9
  4731. @0000BEE9
  4732. @0000BEE9
  4733. @0000BEE9        begin
  4734. @0000BEF2:0027      // return coming
  4735. @0000BEF6:0023      return global_number29;
  4736. @0000BEFD:0026   end; // checksum: 11324
  4737.  
  4738. @0000BF09:0011   label_bf09:
  4739. @0000BF0B:0022   function NUMBER function_216()
  4740. @0000BF0B
  4741. @0000BF0B           STRING local_string1, local_string2; 
  4742. @0000BF0B
  4743. @0000BF0B        begin
  4744. @0000BF14:0021      function_390();
  4745. @0000BF1A:0006      local_string2 = LASTRESULT;
  4746. @0000BF24:0014      local_string2 = (local_string2 ^ global_string58);
  4747. @0000BF31:0007      local_string2 = (local_string2 + ".mif");
  4748. @0000BF42:0021      DeleteFile(local_string2);
  4749. @0000BF4B:0021      function_394();
  4750. @0000BF51:0006      local_string2 = LASTRESULT;
  4751. @0000BF5B:0014      local_string1 = (local_string2 ^ "");
  4752. @0000BF68:0021      StrRemoveLastSlash(local_string1);
  4753. @0000BF71:0021      ParsePath(local_string1, local_string1, 1);
  4754. @0000BF82:0014      local_string2 = (local_string1 ^ global_string58);
  4755. @0000BF8F:0007      local_string2 = (local_string2 + ".mif");
  4756. @0000BFA0:0021      DeleteFile(local_string2);
  4757. @0000BFA9:0027      // return coming
  4758. @0000BFAD:0023      return 0;
  4759. @0000BFB6:0026   end; // checksum: 2ab35
  4760.  
  4761. @0000BFC2:0005   label_bfc2:
  4762. @0000BFC4:0022   function NUMBER function_217()
  4763. @0000BFC4           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4764. @0000BFC4
  4765. @0000BFC4
  4766. @0000BFC4        begin
  4767. @0000BFCD:000D      local_number4 = (global_number28 = 0);
  4768. @0000BFDC:0004      if(local_number4) then // ref index: 1
  4769. @0000BFE8:0027         // return coming
  4770. @0000BFEC:0023         return 0;
  4771. @0000BFF5:0008      endif;
  4772. @0000BFF5:0008   label_bff5:
  4773. @0000BFF7:0039      UseDll(global_string57);
  4774. @0000BFFE:0006      local_number1 = LASTRESULT;
  4775. @0000C008:0006      local_number2 = 0;
  4776. @0000C014:000D      local_number4 = (local_number1 = 0);
  4777. @0000C023:0004      if(local_number4) then // ref index: 3
  4778. @0000C02F:000D         local_number4 = (global_string49 = "Success");
  4779. @0000C043:0004         if(local_number4) then // ref index: 1
  4780. @0000C04F:0006            local_number3 = 1;
  4781. @0000C05B:0005         endif;
  4782. @0000C05B:0005   label_c05b:
  4783. @0000C05D:0020         InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll
  4784. @0000C07B:0006         local_number4 = LASTRESULT;
  4785. @0000C085:000E         local_number4 = (local_number4 != 0);
  4786. @0000C094:0004         if(local_number4) then // ref index: 1
  4787. @0000C0A0:0006            local_number2 = 1;
  4788. @0000C0AC:0001         endif;
  4789. @0000C0AC:0001   label_c0ac:
  4790. @0000C0AE:003A         UnUseDll(global_string57);
  4791. @0000C0B5:0006      endif;
  4792. @0000C0B5:0006   label_c0b5:
  4793. @0000C0B7:000D      local_number4 = (local_number2 = 0);
  4794. @0000C0C6:0004      if(local_number4) then // ref index: 1
  4795. @0000C0D2:0027         // return coming
  4796. @0000C0D6:0021         function_221();
  4797. @0000C0DC:0006         local_number4 = LASTRESULT;
  4798. @0000C0E6:0023         return local_number4;
  4799. @0000C0ED:0003      endif;
  4800. @0000C0ED:0003   label_c0ed:
  4801. @0000C0EF:0027      // return coming
  4802. @0000C0F3:0023      return 1;
  4803. @0000C0FC:0026   end; // checksum: 6b3b6909
  4804.  
  4805. @0000C108:001F   label_c108:
  4806. @0000C10A:0022   function NUMBER function_218()
  4807. @0000C10A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  4808. @0000C10A
  4809. @0000C10A           OBJECT local_object1; 
  4810. @0000C10A        begin
  4811. @0000C113:001A      local_number1 = &local_object1;
  4812. @0000C11D:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  4813. @0000C126:0035      local_object1.nYearMonth;
  4814. @0000C13A:0006      local_number1 = LASTRESULT;
  4815. @0000C144:0021      LOWORD/HIWORD(local_number1);
  4816. @0000C14D:0006      local_number1 = LASTRESULT;
  4817. @0000C157:0035      local_object1.nYearMonth;
  4818. @0000C16B:0006      local_number2 = LASTRESULT;
  4819. @0000C175:0021      HIWORD(local_number2);
  4820. @0000C17E:0006      local_number2 = LASTRESULT;
  4821. @0000C188:0035      local_object1.nDay;
  4822. @0000C196:0006      local_number3 = LASTRESULT;
  4823. @0000C1A0:0021      HIWORD(local_number3);
  4824. @0000C1A9:0006      local_number3 = LASTRESULT;
  4825. @0000C1B3:0035      local_object1.nHourMin;
  4826. @0000C1C5:0006      local_number4 = LASTRESULT;
  4827. @0000C1CF:0021      LOWORD/HIWORD(local_number4);
  4828. @0000C1D8:0006      local_number4 = LASTRESULT;
  4829. @0000C1E2:0035      local_object1.nHourMin;
  4830. @0000C1F4:0006      local_number5 = LASTRESULT;
  4831. @0000C1FE:0021      HIWORD(local_number5);
  4832. @0000C207:0006      local_number5 = LASTRESULT;
  4833. @0000C211:0035      local_object1.nSeconds;
  4834. @0000C223:0006      local_number6 = LASTRESULT;
  4835. @0000C22D:0021      LOWORD/HIWORD(local_number6);
  4836. @0000C236:0006      local_number6 = LASTRESULT;
  4837. @0000C240:0021      Sprintf(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  4838. @0000C283:0027      // return coming
  4839. @0000C287:0023      return 1;
  4840. @0000C290:0026   end; // checksum: 5643831e
  4841.  
  4842. @0000C2A0:0004   label_c2a0:
  4843. @0000C2A2:0022   function NUMBER function_219(local_string1)
  4844. @0000C2A2           NUMBER local_number1; 
  4845. @0000C2A2           STRING local_string2; 
  4846. @0000C2A2
  4847. @0000C2A2        begin
  4848. @0000C2AB:0004      if(global_number28) then // ref index: 1
  4849. @0000C2B7:0027         // return coming
  4850. @0000C2BB:0023         return 1;
  4851. @0000C2C4:0003      endif;
  4852. @0000C2C4:0003   label_c2c4:
  4853. @0000C2C6:000D      local_number1 = (local_string1 = "");
  4854. @0000C2D3:0004      if(local_number1) then // ref index: 1
  4855. @0000C2DF:0006         local_string1 = "Status";
  4856. @0000C2EF:000F      endif;
  4857. @0000C2EF:000F   label_c2ef:
  4858. @0000C2F1:0006      global_string49 = "";
  4859. @0000C2FB:0006      global_string50 = "";
  4860. @0000C305:0006      global_string51 = "";
  4861. @0000C30F:0006      global_string52 = "";
  4862. @0000C319:0006      global_string53 = "";
  4863. @0000C323:0006      global_string54 = "";
  4864. @0000C32D:0006      global_string55 = "";
  4865. @0000C337:0006      global_string56 = "";
  4866. @0000C341:0021      function_390();
  4867. @0000C347:0006      local_string2 = LASTRESULT;
  4868. @0000C351:0014      global_string57 = (local_string2 ^ "ismif32.dll");
  4869. @0000C369:0006      global_string58 = local_string1;
  4870. @0000C373:000D      local_number1 = (global_string56 = "");
  4871. @0000C380:0004      if(local_number1) then // ref index: 1
  4872. @0000C38C:0006         global_string56 = "ENU";
  4873. @0000C399:0004      endif;
  4874. @0000C399:0004   label_c399:
  4875. @0000C39B:0006      global_number28 = 1;
  4876. @0000C3A7:0027      // return coming
  4877. @0000C3AB:0023      return 1;
  4878. @0000C3B4:0026   end; // checksum: 8311d58
  4879.  
  4880. @0000C3C0:0005   label_c3c0:
  4881. @0000C3C2:0022   function NUMBER function_220()
  4882. @0000C3C2
  4883. @0000C3C2
  4884. @0000C3C2
  4885. @0000C3C2        begin
  4886. @0000C3CB:0006      global_number28 = 0;
  4887. @0000C3D7:0027      // return coming
  4888. @0000C3DB:0023      return 1;
  4889. @0000C3E4:0026   end; // checksum: 32022
  4890.  
  4891. @0000C3F0:0013   label_c3f0:
  4892. @0000C3F2:0022   function NUMBER function_221()
  4893. @0000C3F2           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4894. @0000C3F2           STRING local_string1, local_string2; 
  4895. @0000C3F2
  4896. @0000C3F2        begin
  4897. @0000C3FB:0021      function_390();
  4898. @0000C401:0006      local_string1 = LASTRESULT;
  4899. @0000C40B:0014      local_string1 = (local_string1 ^ global_string58);
  4900. @0000C418:0007      local_string1 = (local_string1 + ".mif");
  4901. @0000C429:0021      DeleteFile(local_string1);
  4902. @0000C432:0021      function_151();
  4903. @0000C438:0006      local_number1 = LASTRESULT;
  4904. @0000C442:0021      OpenFileMode(3);
  4905. @0000C44D:0021      function_390();
  4906. @0000C453:0006      local_string1 = LASTRESULT;
  4907. @0000C45D:0007      local_string2 = (global_string58 + ".mif");
  4908. @0000C46E:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  4909. @0000C47D:0006      local_number4 = LASTRESULT;
  4910. @0000C487:0009      local_number4 = (local_number4 < 0);
  4911. @0000C496:0004      if(local_number4) then // ref index: 1
  4912. @0000C4A2:0021         OpenFileMode(local_number1);
  4913. @0000C4AB:0027         // return coming
  4914. @0000C4AF:0023         return 0;
  4915. @0000C4B8:0062      endif;
  4916. @0000C4B8:0062   label_c4b8:
  4917. @0000C4BA:0007      local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  4918. @0000C4EE:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  4919. @0000C50A:0007      local_string1 = (local_string1 + "    NAME = \"ComponentID\"\r\n");
  4920. @0000C531:0007      local_string1 = (local_string1 + "    ID = 1\r\n");
  4921. @0000C54A:0007      local_string1 = (local_string1 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  4922. @0000C57B:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  4923. @0000C59D:0007      local_string1 = (local_string1 + "      NAME = \"Manufacturer\"\r\n");
  4924. @0000C5C7:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  4925. @0000C5E2:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  4926. @0000C609:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  4927. @0000C630:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  4928. @0000C656:0007      local_string1 = (local_string1 + "      VALUE = \"");
  4929. @0000C672:0007      local_string1 = (local_string1 + global_string55);
  4930. @0000C67F:0007      local_string1 = (local_string1 + "\"\r\n");
  4931. @0000C68F:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  4932. @0000C6AF:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  4933. @0000C6D1:0007      local_string1 = (local_string1 + "      NAME = \"Product\"\r\n");
  4934. @0000C6F6:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  4935. @0000C711:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  4936. @0000C738:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  4937. @0000C75F:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  4938. @0000C785:0007      local_string1 = (local_string1 + "      VALUE = \"");
  4939. @0000C7A1:0007      local_string1 = (local_string1 + global_string50);
  4940. @0000C7AE:0007      local_string1 = (local_string1 + "\"\r\n");
  4941. @0000C7BE:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  4942. @0000C7DE:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  4943. @0000C800:0007      local_string1 = (local_string1 + "      NAME = \"Version\"\r\n");
  4944. @0000C825:0007      local_string1 = (local_string1 + "      ID = 3\r\n");
  4945. @0000C840:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  4946. @0000C867:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  4947. @0000C88E:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  4948. @0000C8B4:0007      local_string1 = (local_string1 + "      VALUE = \"");
  4949. @0000C8D0:0007      local_string1 = (local_string1 + global_string51);
  4950. @0000C8DD:0007      local_string1 = (local_string1 + "\"\r\n");
  4951. @0000C8ED:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  4952. @0000C90D:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  4953. @0000C92F:0007      local_string1 = (local_string1 + "      NAME = \"Locale\"\r\n");
  4954. @0000C953:0007      local_string1 = (local_string1 + "      ID = 4\r\n");
  4955. @0000C96E:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  4956. @0000C995:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  4957. @0000C9BC:0007      local_string1 = (local_string1 + "      TYPE = STRING(16)\r\n");
  4958. @0000C9E2:0007      local_string1 = (local_string1 + "      VALUE = \"");
  4959. @0000C9FE:0007      local_string1 = (local_string1 + global_string56);
  4960. @0000CA0B:0007      local_string1 = (local_string1 + "\"\r\n");
  4961. @0000CA1B:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  4962. @0000CA3B:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  4963. @0000CA5D:0007      local_string1 = (local_string1 + "      NAME = \"Serial Number\"\r\n");
  4964. @0000CA88:0007      local_string1 = (local_string1 + "      ID = 5\r\n");
  4965. @0000CAA3:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  4966. @0000CACA:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  4967. @0000CAF1:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  4968. @0000CB17:0007      local_string1 = (local_string1 + "      VALUE = \"");
  4969. @0000CB33:0007      local_string1 = (local_string1 + global_string53);
  4970. @0000CB40:0007      local_string1 = (local_string1 + "\"\r\n");
  4971. @0000CB50:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  4972. @0000CB70:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  4973. @0000CB92:0007      local_string1 = (local_string1 + "      NAME = \"Installation\"\r\n");
  4974. @0000CBBC:0007      local_string1 = (local_string1 + "      ID = 6\r\n");
  4975. @0000CBD7:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  4976. @0000CBFE:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  4977. @0000CC25:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  4978. @0000CC4B:0007      local_string1 = (local_string1 + "      VALUE = \"DateTime\"\r\n");
  4979. @0000CC72:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  4980. @0000CC92:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  4981. @0000CCAC:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  4982. @0000CCC8:0007      local_string1 = (local_string1 + "    NAME = \"InstallStatus\"\r\n");
  4983. @0000CCF1:0007      local_string1 = (local_string1 + "    ID = 2\r\n");
  4984. @0000CD0A:0007      local_string1 = (local_string1 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  4985. @0000CD3E:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  4986. @0000CD60:0007      local_string1 = (local_string1 + "      NAME = \"Status\"\r\n");
  4987. @0000CD84:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  4988. @0000CD9F:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  4989. @0000CDC6:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  4990. @0000CDED:0007      local_string1 = (local_string1 + "      TYPE = STRING(32)\r\n");
  4991. @0000CE13:0007      local_string1 = (local_string1 + "      VALUE = \"");
  4992. @0000CE2F:0007      local_string1 = (local_string1 + global_string49);
  4993. @0000CE3C:0007      local_string1 = (local_string1 + "\"\r\n");
  4994. @0000CE4C:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  4995. @0000CE6C:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  4996. @0000CE8E:0007      local_string1 = (local_string1 + "      NAME = \"Description\"\r\n");
  4997. @0000CEB7:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  4998. @0000CED2:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  4999. @0000CEF9:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5000. @0000CF20:0007      local_string1 = (local_string1 + "      TYPE = STRING(128)\r\n");
  5001. @0000CF47:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5002. @0000CF63:0007      local_string1 = (local_string1 + global_string54);
  5003. @0000CF70:0007      local_string1 = (local_string1 + "\"\r\n");
  5004. @0000CF80:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5005. @0000CFA0:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  5006. @0000CFBA:0007      local_string1 = (local_string1 + "END COMPONENT");
  5007. @0000CFD4:0021      WriteLine/GetLine(local_number2, local_string1);
  5008. @0000CFE0:0006      local_number3 = LASTRESULT;
  5009. @0000CFEA:0021      CloseFile(local_number2);
  5010. @0000CFF3:0021      OpenFileMode(local_number1);
  5011. @0000CFFC:0009      local_number4 = (local_number3 < 0);
  5012. @0000D00B:0004      if(local_number4) then // ref index: 1
  5013. @0000D017:0027         // return coming
  5014. @0000D01B:0023         return 0;
  5015. @0000D024:0003      endif;
  5016. @0000D024:0003   label_d024:
  5017. @0000D026:0027      // return coming
  5018. @0000D02A:0023      return 1;
  5019. @0000D033:0026   end; // checksum: 592f195b
  5020.  
  5021. @0000D03F:0006   label_d03f:
  5022. @0000D041:0022   function NUMBER function_223()
  5023. @0000D041           NUMBER local_number1; 
  5024. @0000D041           STRING local_string1; 
  5025. @0000D041           OBJECT local_object1; 
  5026. @0000D041        begin
  5027. @0000D04A:0006      global_string0 = global_string9;
  5028. @0000D054:0021      function_186();
  5029. @0000D05A:0006      local_number1 = LASTRESULT;
  5030. @0000D064:0004      if(local_number1) then // ref index: 1
  5031. @0000D070:0020         _SetupInet(global_number24); // dll: ISRT.dll
  5032. @0000D079:000D      endif;
  5033. @0000D079:000D   label_d079:
  5034. @0000D07B:0021      function_343();
  5035. @0000D081:0006      local_number1 = LASTRESULT;
  5036. @0000D08B:0009      local_number1 = (local_number1 < 0);
  5037. @0000D09A:0004      if(local_number1) then // ref index: 1
  5038. @0000D0A6:0021         function_368();
  5039. @0000D0AC:0006         local_number1 = LASTRESULT;
  5040. @0000D0B6:000D         local_number1 = (local_number1 = 2);
  5041. @0000D0C5:0004         if(local_number1) then // ref index: 1
  5042. @0000D0D1:0021            function_214(65, "Failed");
  5043. @0000D0E5:0021            function_214(73, "Failed silent installation. May be failed to allocate Memory.");
  5044. @0000D130:0021            function_216();
  5045. @0000D136:0021            function_217();
  5046. @0000D13C:0002            abort;
  5047. @0000D140:0016         endif;
  5048. @0000D140:0016      endif;
  5049. @0000D140:0016   label_d140:
  5050. @0000D142:0021      function_216();
  5051. @0000D148:0021      function_217();
  5052. @0000D14E:0021      function_368();
  5053. @0000D154:0006      local_number1 = LASTRESULT;
  5054. @0000D15E:000E      local_number1 = (local_number1 != 2);
  5055. @0000D16D:0004      if(local_number1) then // ref index: 2
  5056. @0000D179:0020         __GetUser(global_number24, local_object1); // dll: ISRT.dll
  5057. @0000D185:0021         function_394();
  5058. @0000D18B:0006         local_string1 = LASTRESULT;
  5059. @0000D195:0014         local_string1 = (local_string1 ^ "user.pal");
  5060. @0000D1AA:0021         Is(3, local_string1);
  5061. @0000D1B8:0006         local_number1 = LASTRESULT;
  5062. @0000D1C2:0004         if(local_number1) then // ref index: 1
  5063. @0000D1CE:0021            function_394();
  5064. @0000D1D4:0006            local_string1 = LASTRESULT;
  5065. @0000D1DE:0014            local_string1 = (local_string1 ^ "user.pal");
  5066. @0000D1F3:0033            local_object1.DefaultPalette = local_string1;
  5067. @0000D20E:0021            function_394();
  5068. @0000D214:0006            local_string1 = LASTRESULT;
  5069. @0000D21E:0014            local_string1 = (local_string1 ^ "user.pal");
  5070. @0000D233:0020            _SetPaletteFile(global_number24, local_string1); // dll: ISRT.dll
  5071. @0000D23F:0005            goto label_d30d;
  5072. @0000D248:000E         endif;
  5073. @0000D248:000E   label_d248:
  5074. @0000D24A:0021         function_394();
  5075. @0000D250:0006         local_string1 = LASTRESULT;
  5076. @0000D25A:0014         local_string1 = (local_string1 ^ "default.pal");
  5077. @0000D272:0021         Is(3, local_string1);
  5078. @0000D280:0006         local_number1 = LASTRESULT;
  5079. @0000D28A:0004         if(local_number1) then // ref index: 1
  5080. @0000D296:0021            function_394();
  5081. @0000D29C:0006            local_string1 = LASTRESULT;
  5082. @0000D2A6:0014            local_string1 = (local_string1 ^ "default.pal");
  5083. @0000D2BE:0033            local_object1.DefaultPalette = local_string1;
  5084. @0000D2D9:0021            function_394();
  5085. @0000D2DF:0006            local_string1 = LASTRESULT;
  5086. @0000D2E9:0014            local_string1 = (local_string1 ^ "default.pal");
  5087. @0000D301:0020            _SetPaletteFile(global_number24, local_string1); // dll: ISRT.dll
  5088. @0000D30D:0006         endif;
  5089. @0000D30D:0006      endif;
  5090. @0000D30D:0006   label_d30d:
  5091. @0000D30F:0021      SdLoadString(11115);
  5092. @0000D31A:0006      local_string1 = LASTRESULT;
  5093. @0000D324:0021      SetTitle(local_string1, 0, -16776960);
  5094. @0000D337:0027      // return coming
  5095. @0000D33B:0023      return 0;
  5096. @0000D344:0026   end; // checksum: 7564c120
  5097.  
  5098. @0000D354:0005   label_d354:
  5099. @0000D356:0022   function NUMBER function_224()
  5100. @0000D356           NUMBER local_number1; 
  5101. @0000D356
  5102. @0000D356
  5103. @0000D356        begin
  5104. @0000D35F:0021      function_186();
  5105. @0000D365:0006      local_number1 = LASTRESULT;
  5106. @0000D36F:0004      if(local_number1) then // ref index: 1
  5107. @0000D37B:0020         _CleanupInet(global_number24); // dll: ISRT.dll
  5108. @0000D384:0003      endif;
  5109. @0000D384:0003   label_d384:
  5110. @0000D386:0027      // return coming
  5111. @0000D38A:0023      return 0;
  5112. @0000D393:0026   end; // checksum: 352a2811
  5113.  
  5114. @0000D39F:0005   label_d39f:
  5115. @0000D3A1:0022   function NUMBER HIWORD(local_number1)
  5116. @0000D3A1           NUMBER local_number2; 
  5117. @0000D3A1
  5118. @0000D3A1
  5119. @0000D3A1        begin
  5120. @0000D3AA:0027      // return coming
  5121. @0000D3AE:0017      local_number2 = (local_number1 >> 16);
  5122. @0000D3BD:0023      return local_number2;
  5123. @0000D3C4:0026   end; // checksum: 23231
  5124.  
  5125. @0000D3D0:0005   label_d3d0:
  5126. @0000D3D2:0022   function NUMBER LOWORD/HIWORD(local_number1)
  5127. @0000D3D2           NUMBER local_number2; 
  5128. @0000D3D2
  5129. @0000D3D2
  5130. @0000D3D2        begin
  5131. @0000D3DB:0027      // return coming
  5132. @0000D3DF:0012      local_number2 = (local_number1 & 65535);
  5133. @0000D3EE:0023      return local_number2;
  5134. @0000D3F5:0026   end; // checksum: fddd34
  5135.  
  5136. @0000D401:000A   label_d401:
  5137. @0000D403:0022   function NUMBER function_231(local_number1, local_number2)
  5138. @0000D403           NUMBER local_number3, local_number4; 
  5139. @0000D403
  5140. @0000D403
  5141. @0000D403        begin
  5142. @0000D40C:0027      // return coming
  5143. @0000D410:0021      LOWORD/HIWORD(local_number2);
  5144. @0000D419:0006      local_number3 = LASTRESULT;
  5145. @0000D423:0016      local_number3 = (local_number3 << 16);
  5146. @0000D432:0021      LOWORD/HIWORD(local_number1);
  5147. @0000D43B:0006      local_number4 = LASTRESULT;
  5148. @0000D445:0013      local_number3 = (local_number3 | local_number4);
  5149. @0000D452:0023      return local_number3;
  5150. @0000D459:0026   end; // checksum: 14026
  5151.  
  5152. @0000D465:0005   label_d465:
  5153. @0000D467:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  5154. @0000D467           NUMBER local_number5; 
  5155. @0000D467
  5156. @0000D467
  5157. @0000D467        begin
  5158. @0000D470:000D      local_number5 = (local_number1 = 0);
  5159. @0000D47F:0004      if(local_number5) then // ref index: 1
  5160. @0000D48B:0027         // return coming
  5161. @0000D48F:0023         return -2;
  5162. @0000D498:0005      endif;
  5163. @0000D498:0005   label_d498:
  5164. @0000D49A:0027      // return coming
  5165. @0000D49E:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  5166. @0000D4B0:0006      local_number5 = LASTRESULT;
  5167. @0000D4BA:0023      return local_number5;
  5168. @0000D4C1:0026   end; // checksum: fec1a0ca
  5169.  
  5170. @0000D4CD:0001   label_d4cd:
  5171. @0000D4CF:0022   function NUMBER Delay(local_number1)
  5172. @0000D4CF           NUMBER local_number2; 
  5173. @0000D4CF
  5174. @0000D4CF
  5175. @0000D4CF        begin
  5176. @0000D4D8:0009   label_d4d8:
  5177. @0000D4DA:0001      // switch/while/???
  5178. @0000D4DE:000A      local_number2 = (local_number1 > 0);
  5179. @0000D4ED:0004      if(local_number2) then // ref index: 1
  5180. @0000D4F9:0020         Sleep(250); // dll: KERNEL32.dll
  5181. @0000D504:0020         Sleep(250); // dll: KERNEL32.dll
  5182. @0000D50F:0020         Sleep(250); // dll: KERNEL32.dll
  5183. @0000D51A:0020         Sleep(250); // dll: KERNEL32.dll
  5184. @0000D525:000F         local_number1 = (local_number1 - 1);
  5185. @0000D534:0005         goto label_d4d8;
  5186. @0000D53D:0001      endif;
  5187. @0000D53D:0001   label_d53d:
  5188. @0000D53F:0026   end; // checksum: 36a25
  5189.  
  5190. @0000D54B:0006   label_d54b:
  5191. @0000D54D:0022   function NUMBER GetWindowHandle(local_number1)
  5192. @0000D54D           NUMBER local_number2; 
  5193. @0000D54D
  5194. @0000D54D
  5195. @0000D54D        begin
  5196. @0000D556:000D      local_number2 = (local_number1 = -2);
  5197. @0000D565:0004      if(local_number2) then // ref index: 2
  5198. @0000D571:0004         if(global_number30) then // ref index: 1
  5199. @0000D57D:0027            // return coming
  5200. @0000D581:0023            return global_number30;
  5201. @0000D588:0004         endif;
  5202. @0000D588:0004   label_d588:
  5203. @0000D58A:0020         GetHandle(global_number24, -2); // dll: ISRT.dll
  5204. @0000D598:0006         global_number30 = LASTRESULT;
  5205. @0000D5A2:0027         // return coming
  5206. @0000D5A6:0023         return global_number30;
  5207. @0000D5AD:0003      endif;
  5208. @0000D5AD:0003   label_d5ad:
  5209. @0000D5AF:0027      // return coming
  5210. @0000D5B3:0023      return 0;
  5211. @0000D5BC:0026   end; // checksum: 7047352d
  5212.  
  5213. @0000D5C8:0006   label_d5c8:
  5214. @0000D5CA:0022   function NUMBER MessageBeep/Delay(local_number1)
  5215. @0000D5CA           NUMBER local_number2; 
  5216. @0000D5CA
  5217. @0000D5CA
  5218. @0000D5CA        begin
  5219. @0000D5D3:0021      function_368();
  5220. @0000D5D9:0006      local_number2 = LASTRESULT;
  5221. @0000D5E3:000E      local_number2 = (local_number2 != 2);
  5222. @0000D5F2:0004      if(local_number2) then // ref index: 1
  5223. @0000D5FE:0020         MessageBeepP(0); // dll: ISRT.dll
  5224. @0000D609:0003      endif;
  5225. @0000D609:0003   label_d609:
  5226. @0000D60B:0027      // return coming
  5227. @0000D60F:0023      return 0;
  5228. @0000D618:0026   end; // checksum: 35317f23
  5229.  
  5230. @0000D624:0002   label_d624:
  5231. @0000D626:0022   function NUMBER Do(local_number1)
  5232. @0000D626           NUMBER local_number2, local_number3; 
  5233. @0000D626           STRING local_string1; 
  5234. @0000D626           OBJECT local_object1, local_object2; 
  5235. @0000D626        begin
  5236. @0000D62F:0001      // switch/while/???
  5237. @0000D633:0007   label_d633:
  5238. @0000D635:000D      local_number3 = (local_number1 = 2);
  5239. @0000D644:0004      if(local_number3) then // ref index: 1
  5240. @0000D650:0027         // return coming
  5241. @0000D654:0030         _unknown_ 2
  5242. @0000D65D:0006         local_number3 = LASTRESULT;
  5243. @0000D667:0023         return local_number3;
  5244. @0000D66E:0005         goto label_d8b0;
  5245. @0000D677:0007      endif;
  5246. @0000D677:0007   label_d677:
  5247. @0000D679:000D      local_number3 = (local_number1 = 1);
  5248. @0000D688:0004      if(local_number3) then // ref index: 1
  5249. @0000D694:0027         // return coming
  5250. @0000D698:0030         _unknown_ 1
  5251. @0000D6A1:0006         local_number3 = LASTRESULT;
  5252. @0000D6AB:0023         return local_number3;
  5253. @0000D6B2:0005         goto label_d8b0;
  5254. @0000D6BB:0014      endif;
  5255. @0000D6BB:0014   label_d6bb:
  5256. @0000D6BD:000D      local_number3 = (local_number1 = 64);
  5257. @0000D6CC:0004      if(local_number3) then // ref index: 5
  5258. @0000D6D8:0035         global_object7.NeedReboot;
  5259. @0000D6EC:0006         local_object1 = LASTRESULT;
  5260. @0000D6F6:0035         global_object8.PerformPendingRegistrations(local_object1);
  5261. @0000D71E:0006         local_object1 = NOTHING;
  5262. @0000D728:0006         global_string5 = "";
  5263. @0000D732:0035         global_object8.Errors;
  5264. @0000D742:0006         local_object1 = LASTRESULT;
  5265. @0000D74C:0035         local_object1.Count;
  5266. @0000D75B:0006         local_object1 = NOTHING;
  5267. @0000D765:0006         local_object1 = LASTRESULT;
  5268. @0000D76F:0004         if(local_object1) then // ref index: 3
  5269. @0000D77B:0006            local_object1 = NOTHING;
  5270. @0000D785:0006            local_number2 = 1;
  5271. @0000D791:0035            global_object8.Errors;
  5272. @0000D7A1:0006            local_object1 = LASTRESULT;
  5273. @0000D7AB:0035            local_object1.Count;
  5274. @0000D7BA:0006            local_object1 = NOTHING;
  5275. @0000D7C4:0006            local_object1 = LASTRESULT;
  5276. @0000D7CE:000C   label_d7ce:
  5277. @0000D7D0:000B            local_number3 = (local_number2 <= local_object1);
  5278. @0000D7DD:0004            if(local_number3) then // ref index: 1
  5279. @0000D7E9:0035               global_object8.Errors(local_number2);
  5280. @0000D7FC:0006               local_object2 = LASTRESULT;
  5281. @0000D806:0035               local_object2.File;
  5282. @0000D814:0006               local_object2 = NOTHING;
  5283. @0000D81E:0006               local_object2 = LASTRESULT;
  5284. @0000D828:0007               local_string1 = (global_string5 + local_object2);
  5285. @0000D835:0006               local_object2 = NOTHING;
  5286. @0000D83F:0007               global_string5 = (local_string1 + ";");
  5287. @0000D84D:0007               local_number2 = (local_number2 + 1);
  5288. @0000D85C:0005               goto label_d7ce;
  5289. @0000D865:0004            endif;
  5290. @0000D865:0004   label_d865:
  5291. @0000D867:0006            local_object1 = NOTHING;
  5292. @0000D871:0027            // return coming
  5293. @0000D875:0023            return -1;
  5294. @0000D87E:0005            goto label_d896;
  5295. @0000D887:0002         endif;
  5296. @0000D887:0002   label_d887:
  5297. @0000D889:0027         // return coming
  5298. @0000D88D:0023         return 0;
  5299. @0000D896:0001   label_d896:
  5300. @0000D898:0005         goto label_d8b0;
  5301. @0000D8A1:0002      endif;
  5302. @0000D8A1:0002   label_d8a1:
  5303. @0000D8A3:0027      // return coming
  5304. @0000D8A7:0023      return -1;
  5305. @0000D8B0:0003   label_d8b0:
  5306. @0000D8B2:0027      // return coming
  5307. @0000D8B6:0023      return 0;
  5308. @0000D8BF:0026   end; // checksum: 772c8b43
  5309.  
  5310. @0000D8D3:0004   label_d8d3:
  5311. @0000D8D5:0022   function NUMBER __ISRTDoExit()
  5312. @0000D8D5
  5313. @0000D8D5
  5314. @0000D8D5
  5315. @0000D8D5        begin
  5316. @0000D8DE:0021      Do(2);
  5317. @0000D8E9:0024      return;
  5318. @0000D8ED:0026   end; // checksum: 2071700
  5319.  
  5320. @0000D8F9:0005   label_d8f9:
  5321. @0000D8FB:0022   function NUMBER System(local_number1)
  5322. @0000D8FB           NUMBER local_number2; 
  5323. @0000D8FB
  5324. @0000D8FB
  5325. @0000D8FB        begin
  5326. @0000D904:000E      local_number2 = (local_number1 != 3);
  5327. @0000D913:0004      if(local_number2) then // ref index: 1
  5328. @0000D91F:0027         // return coming
  5329. @0000D923:0023         return -1;
  5330. @0000D92C:0004      endif;
  5331. @0000D92C:0004   label_d92c:
  5332. @0000D92E:0035      global_object7.Reboot;
  5333. @0000D93E:0027      // return coming
  5334. @0000D942:0023      return 0;
  5335. @0000D94B:0026   end; // checksum: c293d3ff
  5336.  
  5337. @0000D957:0007   label_d957:
  5338. @0000D959:0022   function STRING function_239(local_number1)
  5339. @0000D959           NUMBER local_number2; 
  5340. @0000D959           STRING local_string1; 
  5341. @0000D959
  5342. @0000D959        begin
  5343. @0000D962:0021      StrLength(local_string1);
  5344. @0000D96B:0006      local_number2 = LASTRESULT;
  5345. @0000D975:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  5346. @0000D998:0027      // return coming
  5347. @0000D99C:0023      return local_string1;
  5348. @0000D9A3:0026   end; // checksum: 143f6d00
  5349.  
  5350. @0000D9AF:0009   label_d9af:
  5351. @0000D9B1:0022   function NUMBER MessageBox(local_string1, local_number1)
  5352. @0000D9B1           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5353. @0000D9B1           STRING local_string2, local_string3, local_string4; 
  5354. @0000D9B1
  5355. @0000D9B1        begin
  5356. @0000D9BA:0021      function_368();
  5357. @0000D9C0:0006      local_number5 = LASTRESULT;
  5358. @0000D9CA:000D      local_number5 = (local_number5 = 2);
  5359. @0000D9D9:0004      if(local_number5) then // ref index: 1
  5360. @0000D9E5:0021         SdMakeName(local_string2, "MessageBox", "", global_number31);
  5361. @0000DA01:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  5362. @0000DA1E:0027         // return coming
  5363. @0000DA22:0023         return local_number3;
  5364. @0000DA29:0001      endif;
  5365. @0000DA29:0001   label_da29:
  5366. @0000DA2B:0001      // switch/while/???
  5367. @0000DA2F:0007   label_da2f:
  5368. @0000DA31:000D      local_number5 = (local_number1 = -65535);
  5369. @0000DA40:0004      if(local_number5) then // ref index: 1
  5370. @0000DA4C:0006         local_number2 = 8256;
  5371. @0000DA58:0006         local_number4 = 11034;
  5372. @0000DA64:0021         function_118(4);
  5373. @0000DA6F:0006         local_string4 = LASTRESULT;
  5374. @0000DA79:0005         goto label_db5a;
  5375. @0000DA82:0007      endif;
  5376. @0000DA82:0007   label_da82:
  5377. @0000DA84:000D      local_number5 = (local_number1 = -65534);
  5378. @0000DA93:0004      if(local_number5) then // ref index: 1
  5379. @0000DA9F:0006         local_number2 = 8240;
  5380. @0000DAAB:0006         local_number4 = 11032;
  5381. @0000DAB7:0021         function_118(2);
  5382. @0000DAC2:0006         local_string4 = LASTRESULT;
  5383. @0000DACC:0005         goto label_db5a;
  5384. @0000DAD5:0007      endif;
  5385. @0000DAD5:0007   label_dad5:
  5386. @0000DAD7:000D      local_number5 = (local_number1 = -65533);
  5387. @0000DAE6:0004      if(local_number5) then // ref index: 1
  5388. @0000DAF2:0006         local_number2 = 8208;
  5389. @0000DAFE:0006         local_number4 = 11033;
  5390. @0000DB0A:0021         function_118(3);
  5391. @0000DB15:0006         local_string4 = LASTRESULT;
  5392. @0000DB1F:0005         goto label_db5a;
  5393. @0000DB28:0004      endif;
  5394. @0000DB28:0004   label_db28:
  5395. @0000DB2A:0013      local_number2 = (local_number1 | 8192);
  5396. @0000DB39:0006      local_number4 = 11061;
  5397. @0000DB45:0021      function_118(11);
  5398. @0000DB50:0006      local_string4 = LASTRESULT;
  5399. @0000DB5A:0004   label_db5a:
  5400. @0000DB5C:000D      local_number5 = (local_string4 = "");
  5401. @0000DB69:0004      if(local_number5) then // ref index: 1
  5402. @0000DB75:0021         SdLoadString(local_number4);
  5403. @0000DB7E:0006         local_string4 = LASTRESULT;
  5404. @0000DB88:0008      endif;
  5405. @0000DB88:0008   label_db88:
  5406. @0000DB8A:0021      function_242(local_string1, local_string4, local_number2);
  5407. @0000DB99:0006      local_number3 = LASTRESULT;
  5408. @0000DBA3:0021      function_368();
  5409. @0000DBA9:0006      local_number5 = LASTRESULT;
  5410. @0000DBB3:000D      local_number5 = (local_number5 = 1);
  5411. @0000DBC2:0004      if(local_number5) then // ref index: 1
  5412. @0000DBCE:0021         SdMakeName(local_string2, "MessageBox", "", global_number31);
  5413. @0000DBEA:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  5414. @0000DC07:0003      endif;
  5415. @0000DC07:0003   label_dc07:
  5416. @0000DC09:0027      // return coming
  5417. @0000DC0D:0023      return local_number3;
  5418. @0000DC14:0026   end; // checksum: f1032fca
  5419.  
  5420. @0000DC24:0009   label_dc24:
  5421. @0000DC26:0022   function NUMBER SprintfBox(local_number1, local_string1, local_string2)
  5422. @0000DC26           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  5423. @0000DC26           STRING local_string3, local_string4, local_string5; 
  5424. @0000DC26           OBJECT local_object1; 
  5425. @0000DC26        begin
  5426. @0000DC2F:0021      function_368();
  5427. @0000DC35:0006      local_number6 = LASTRESULT;
  5428. @0000DC3F:000D      local_number6 = (local_number6 = 2);
  5429. @0000DC4E:0004      if(local_number6) then // ref index: 1
  5430. @0000DC5A:0021         SdMakeName(local_string3, "SprintfBox", "", global_number32);
  5431. @0000DC76:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  5432. @0000DC93:0027         // return coming
  5433. @0000DC97:0023         return local_number3;
  5434. @0000DC9E:0001      endif;
  5435. @0000DC9E:0001   label_dc9e:
  5436. @0000DCA0:0001      // switch/while/???
  5437. @0000DCA4:0004   label_dca4:
  5438. @0000DCA6:000D      local_number6 = (local_number1 = -65535);
  5439. @0000DCB5:0004      if(local_number6) then // ref index: 1
  5440. @0000DCC1:0006         local_number2 = 8256;
  5441. @0000DCCD:0005         goto label_dd4b;
  5442. @0000DCD6:0004      endif;
  5443. @0000DCD6:0004   label_dcd6:
  5444. @0000DCD8:000D      local_number6 = (local_number1 = -65534);
  5445. @0000DCE7:0004      if(local_number6) then // ref index: 1
  5446. @0000DCF3:0006         local_number2 = 8240;
  5447. @0000DCFF:0005         goto label_dd4b;
  5448. @0000DD08:0004      endif;
  5449. @0000DD08:0004   label_dd08:
  5450. @0000DD0A:000D      local_number6 = (local_number1 = -65533);
  5451. @0000DD19:0004      if(local_number6) then // ref index: 1
  5452. @0000DD25:0006         local_number2 = 8208;
  5453. @0000DD31:0005         goto label_dd4b;
  5454. @0000DD3A:0001      endif;
  5455. @0000DD3A:0001   label_dd3a:
  5456. @0000DD3C:0013      local_number2 = (local_number1 | 8192);
  5457. @0000DD4B:0004   label_dd4b:
  5458. @0000DD4D:000D      local_number6 = (local_string1 = "");
  5459. @0000DD5A:0004      if(local_number6) then // ref index: 1
  5460. @0000DD66:0021         SdLoadString(11341);
  5461. @0000DD71:0006         local_string1 = LASTRESULT;
  5462. @0000DD7B:0004      endif;
  5463. @0000DD7B:0004   label_dd7b:
  5464. @0000DD7D:0021      StrLength(local_string5);
  5465. @0000DD86:0006      local_number4 = LASTRESULT;
  5466. @0000DD90:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  5467. @0000DDA2:0006      local_number5 = LASTRESULT;
  5468. @0000DDAC:000E   label_ddac:
  5469. @0000DDAE:0001      // switch/while/???
  5470. @0000DDB2:000D      local_number6 = (local_number5 = -5);
  5471. @0000DDC1:0009      local_number7 = (local_number4 < 100000);
  5472. @0000DDD0:0019      local_number6 = (local_number6 = local_number7);
  5473. @0000DDDD:0004      if(local_number6) then // ref index: 2
  5474. @0000DDE9:0021         StrLength(local_string5);
  5475. @0000DDF2:0006         local_number6 = LASTRESULT;
  5476. @0000DDFC:0010         local_number6 = (local_number6 * 2);
  5477. @0000DE0B:0031         Resize(local_string5, local_number6);
  5478. @0000DE15:0006         local_number6 = LASTRESULT;
  5479. @0000DE1F:0009         local_number6 = (local_number6 < 0);
  5480. @0000DE2E:0004         if(local_number6) then // ref index: 1
  5481. @0000DE3A:0027            // return coming
  5482. @0000DE3E:0023            return -1;
  5483. @0000DE47:0005         endif;
  5484. @0000DE47:0005   label_de47:
  5485. @0000DE49:0021         StrLength(local_string5);
  5486. @0000DE52:0006         local_number4 = LASTRESULT;
  5487. @0000DE5C:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  5488. @0000DE6E:0006         local_number5 = LASTRESULT;
  5489. @0000DE78:0005         goto label_ddac;
  5490. @0000DE81:0008      endif;
  5491. @0000DE81:0008   label_de81:
  5492. @0000DE83:0021      function_242(local_string5, local_string1, local_number2);
  5493. @0000DE92:0006      local_number3 = LASTRESULT;
  5494. @0000DE9C:0021      function_368();
  5495. @0000DEA2:0006      local_number6 = LASTRESULT;
  5496. @0000DEAC:000D      local_number6 = (local_number6 = 1);
  5497. @0000DEBB:0004      if(local_number6) then // ref index: 1
  5498. @0000DEC7:0021         SdMakeName(local_string3, "SprintfBox", "", global_number32);
  5499. @0000DEE3:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  5500. @0000DF00:0003      endif;
  5501. @0000DF00:0003   label_df00:
  5502. @0000DF02:0027      // return coming
  5503. @0000DF06:0023      return local_number3;
  5504. @0000DF0D:0026   end; // checksum: 4c7cdb2d
  5505.  
  5506. @0000DF1D:0007   label_df1d:
  5507. @0000DF1F:0022   function NUMBER function_242(local_string1, local_string2, local_number1)
  5508. @0000DF1F           NUMBER local_number2, local_number3, local_number4; 
  5509. @0000DF1F
  5510. @0000DF1F
  5511. @0000DF1F        begin
  5512. @0000DF28:0021      GetWindowHandle(-2);
  5513. @0000DF33:0006      local_number2 = LASTRESULT;
  5514. @0000DF3D:0020      IsIconic(local_number2); // dll: USER.dll
  5515. @0000DF46:0006      local_number4 = LASTRESULT;
  5516. @0000DF50:0004      if(local_number4) then // ref index: 1
  5517. @0000DF5C:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  5518. @0000DF6A:0008      endif;
  5519. @0000DF6A:0008   label_df6a:
  5520. @0000DF6C:0021      function_326(local_number2);
  5521. @0000DF75:0020      _EnablePrevDialog(global_number24, 0, "MessageBox"); // dll: ISRT.dll
  5522. @0000DF90:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  5523. @0000DFA2:0006      local_number3 = LASTRESULT;
  5524. @0000DFAC:0020      _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
  5525. @0000DFBD:0027      // return coming
  5526. @0000DFC1:0023      return local_number3;
  5527. @0000DFC8:0026   end; // checksum: bfd350fc
  5528.  
  5529. @0000DFD4:0006   label_dfd4:
  5530. @0000DFD6:0022   function NUMBER ShowObjWizardPages(local_number1)
  5531. @0000DFD6           NUMBER local_number2, local_number3; 
  5532. @0000DFD6
  5533. @0000DFD6
  5534. @0000DFD6        begin
  5535. @0000DFDF:0020      _ShowObjWizardPages(global_number24, local_number1); // dll: ISRT.dll
  5536. @0000DFEB:0006      local_number2 = LASTRESULT;
  5537. @0000DFF5:000D      local_number3 = (local_number2 = -2147213312);
  5538. @0000E004:0004      if(local_number3) then // ref index: 1
  5539. @0000E010:0002         abort;
  5540. @0000E014:0003      endif;
  5541. @0000E014:0003   label_e014:
  5542. @0000E016:000D      local_number3 = (local_number2 = -2147213311);
  5543. @0000E025:0004      if(local_number3) then // ref index: 1
  5544. @0000E031:0003         exit;
  5545. @0000E035:0003      endif;
  5546. @0000E035:0003   label_e035:
  5547. @0000E037:0027      // return coming
  5548. @0000E03B:0023      return local_number2;
  5549. @0000E042:0026   end; // checksum: 51074d0f
  5550.  
  5551. @0000E04E:004D   label_e04e:
  5552. @0000E050:0022   function NUMBER function_246()
  5553. @0000E050           NUMBER local_number1, local_number2; 
  5554. @0000E050           STRING local_string1; 
  5555. @0000E050           OBJECT local_object1; 
  5556. @0000E050        begin
  5557. @0000E059:0035      global_object3.WINNT;
  5558. @0000E068:0006      local_object1 = LASTRESULT;
  5559. @0000E072:0033      local_object1.bWinNT = 0;
  5560. @0000E087:0006      local_object1 = NOTHING;
  5561. @0000E091:0035      global_object3.WINNT;
  5562. @0000E0A0:0006      local_object1 = LASTRESULT;
  5563. @0000E0AA:0033      local_object1.bWinNT4 = 0;
  5564. @0000E0C0:0006      local_object1 = NOTHING;
  5565. @0000E0CA:0035      global_object3.WINNT;
  5566. @0000E0D9:0006      local_object1 = LASTRESULT;
  5567. @0000E0E3:0033      local_object1.bWinNT351 = 0;
  5568. @0000E0FB:0006      local_object1 = NOTHING;
  5569. @0000E105:0035      global_object3.WINNT;
  5570. @0000E114:0006      local_object1 = LASTRESULT;
  5571. @0000E11E:0033      local_object1.bWin2000 = 0;
  5572. @0000E135:0006      local_object1 = NOTHING;
  5573. @0000E13F:0035      global_object3.WINNT;
  5574. @0000E14E:0006      local_object1 = LASTRESULT;
  5575. @0000E158:0033      local_object1.nServicePack = 0;
  5576. @0000E173:0006      local_object1 = NOTHING;
  5577. @0000E17D:0035      global_object3.WINNT;
  5578. @0000E18C:0006      local_object1 = LASTRESULT;
  5579. @0000E196:0033      local_object1.bAdmin_Logged_On = 0;
  5580. @0000E1B5:0006      local_object1 = NOTHING;
  5581. @0000E1BF:0035      global_object3.WIN9X;
  5582. @0000E1CE:0006      local_object1 = LASTRESULT;
  5583. @0000E1D8:0033      local_object1.bWin95 = 0;
  5584. @0000E1ED:0006      local_object1 = NOTHING;
  5585. @0000E1F7:0035      global_object3.WIN9X;
  5586. @0000E206:0006      local_object1 = LASTRESULT;
  5587. @0000E210:0033      local_object1.bWin9X = 0;
  5588. @0000E225:0006      local_object1 = NOTHING;
  5589. @0000E22F:0035      global_object3.WIN9X;
  5590. @0000E23E:0006      local_object1 = LASTRESULT;
  5591. @0000E248:0033      local_object1.bWin98 = 0;
  5592. @0000E25D:0006      local_object1 = NOTHING;
  5593. @0000E267:0035      global_object3.WIN9X;
  5594. @0000E276:0006      local_object1 = LASTRESULT;
  5595. @0000E280:0033      local_object1.bSubversion_A = 0;
  5596. @0000E29C:0006      local_object1 = NOTHING;
  5597. @0000E2A6:0035      global_object3.WIN9X;
  5598. @0000E2B5:0006      local_object1 = LASTRESULT;
  5599. @0000E2BF:0033      local_object1.bSubversion_B = 0;
  5600. @0000E2DB:0006      local_object1 = NOTHING;
  5601. @0000E2E5:0035      global_object3.WIN9X;
  5602. @0000E2F4:0006      local_object1 = LASTRESULT;
  5603. @0000E2FE:0033      local_object1.bSubversion_C = 0;
  5604. @0000E31A:0006      local_object1 = NOTHING;
  5605. @0000E324:0035      global_object3.WIN9X;
  5606. @0000E333:0006      local_object1 = LASTRESULT;
  5607. @0000E33D:0033      local_object1.bVersionNotFound = 0;
  5608. @0000E35C:0006      local_object1 = NOTHING;
  5609. @0000E366:0033      global_object3.bShellExplorer = 0;
  5610. @0000E383:0033      global_object3.bAlpha = 0;
  5611. @0000E398:0033      global_object3.bIntel = 0;
  5612. @0000E3AD:0033      global_object3.nOSMajor = 0;
  5613. @0000E3C4:0033      global_object3.nOSMinor = 0;
  5614. @0000E3DB:0033      global_object3.nWinMajor = 0;
  5615. @0000E3F3:0033      global_object3.nWinMinor = 0;
  5616. @0000E40B:0021      GetSystemInfo(150, local_number1, local_string1);
  5617. @0000E41C:000D      local_number2 = (local_number1 = 2);
  5618. @0000E42B:0004      if(local_number2) then // ref index: 4
  5619. @0000E437:0035         global_object3.WINNT;
  5620. @0000E446:0006         local_object1 = LASTRESULT;
  5621. @0000E450:0033         local_object1.bWinNT = 1;
  5622. @0000E465:0006         local_object1 = NOTHING;
  5623. @0000E46F:0021         GetSystemInfo(85, local_number1, local_string1);
  5624. @0000E480:0033         global_object3.nWinMajor = local_number1;
  5625. @0000E496:000D         local_number2 = (local_number1 = 4);
  5626. @0000E4A5:0004         if(local_number2) then // ref index: 1
  5627. @0000E4B1:0033            global_object3.bShellExplorer = 1;
  5628. @0000E4CE:0035            global_object3.WINNT;
  5629. @0000E4DD:0006            local_object1 = LASTRESULT;
  5630. @0000E4E7:0033            local_object1.bWinNT4 = 1;
  5631. @0000E4FD:0006            local_object1 = NOTHING;
  5632. @0000E507:0005            goto label_e5e5;
  5633. @0000E510:0007         endif;
  5634. @0000E510:0007   label_e510:
  5635. @0000E512:0009         local_number2 = (local_number1 < 4);
  5636. @0000E521:0004         if(local_number2) then // ref index: 1
  5637. @0000E52D:0035            global_object3.WINNT;
  5638. @0000E53C:0006            local_object1 = LASTRESULT;
  5639. @0000E546:0033            local_object1.bWinNT351 = 1;
  5640. @0000E55E:0006            local_object1 = NOTHING;
  5641. @0000E568:0005            goto label_e5e5;
  5642. @0000E571:0007         endif;
  5643. @0000E571:0007   label_e571:
  5644. @0000E573:000D         local_number2 = (local_number1 = 5);
  5645. @0000E582:0004         if(local_number2) then // ref index: 1
  5646. @0000E58E:0033            global_object3.bShellExplorer = 1;
  5647. @0000E5AB:0035            global_object3.WINNT;
  5648. @0000E5BA:0006            local_object1 = LASTRESULT;
  5649. @0000E5C4:0033            local_object1.bWin2000 = 1;
  5650. @0000E5DB:0006            local_object1 = NOTHING;
  5651. @0000E5E5:0008         endif;
  5652. @0000E5E5:0008   label_e5e5:
  5653. @0000E5E7:0021         GetSystemInfo(95, local_number1, local_string1);
  5654. @0000E5F8:0033         global_object3.nWinMinor = local_number1;
  5655. @0000E60E:0021         GetSystemInfo(90, local_number1, local_string1);
  5656. @0000E61F:0033         global_object3.nOSMinor = local_number1;
  5657. @0000E634:0021         GetSystemInfo(80, local_number1, local_string1);
  5658. @0000E645:0033         global_object3.nOSMajor = local_number1;
  5659. @0000E65A:0021         function_247();
  5660. @0000E660:0005         goto label_e813;
  5661. @0000E669:0010      endif;
  5662. @0000E669:0010   label_e669:
  5663. @0000E66B:000D      local_number2 = (local_number1 = 6);
  5664. @0000E67A:0004      if(local_number2) then // ref index: 3
  5665. @0000E686:0035         global_object3.WIN9X;
  5666. @0000E695:0006         local_object1 = LASTRESULT;
  5667. @0000E69F:0033         local_object1.bWin9X = 1;
  5668. @0000E6B4:0006         local_object1 = NOTHING;
  5669. @0000E6BE:0033         global_object3.bShellExplorer = 1;
  5670. @0000E6DB:0021         GetSystemInfo(95, local_number1, local_string1);
  5671. @0000E6EC:0033         global_object3.nWinMinor = local_number1;
  5672. @0000E702:0009         local_number2 = (local_number1 < 10);
  5673. @0000E711:0004         if(local_number2) then // ref index: 1
  5674. @0000E71D:0035            global_object3.WIN9X;
  5675. @0000E72C:0006            local_object1 = LASTRESULT;
  5676. @0000E736:0033            local_object1.bWin95 = 1;
  5677. @0000E74B:0006            local_object1 = NOTHING;
  5678. @0000E755:0005            goto label_e798;
  5679. @0000E75E:0004         endif;
  5680. @0000E75E:0004   label_e75e:
  5681. @0000E760:0035         global_object3.WIN9X;
  5682. @0000E76F:0006         local_object1 = LASTRESULT;
  5683. @0000E779:0033         local_object1.bWin98 = 1;
  5684. @0000E78E:0006         local_object1 = NOTHING;
  5685. @0000E798:0007   label_e798:
  5686. @0000E79A:0021         function_248();
  5687. @0000E7A0:0021         GetSystemInfo(90, local_number1, local_string1);
  5688. @0000E7B1:0033         global_object3.nOSMinor = local_number1;
  5689. @0000E7C6:0021         GetSystemInfo(80, local_number1, local_string1);
  5690. @0000E7D7:0033         global_object3.nOSMajor = local_number1;
  5691. @0000E7EC:0021         GetSystemInfo(85, local_number1, local_string1);
  5692. @0000E7FD:0033         global_object3.nWinMajor = local_number1;
  5693. @0000E813:0005      endif;
  5694. @0000E813:0005   label_e813:
  5695. @0000E815:0021      GetSystemInfo(10, local_number1, local_string1);
  5696. @0000E826:000D      local_number2 = (local_number1 = 601);
  5697. @0000E835:0004      if(local_number2) then // ref index: 1
  5698. @0000E841:0033         global_object3.bAlpha = 1;
  5699. @0000E856:0005         goto label_e876;
  5700. @0000E85F:0001      endif;
  5701. @0000E85F:0001   label_e85f:
  5702. @0000E861:0033      global_object3.bIntel = 1;
  5703. @0000E876:0002   label_e876:
  5704. @0000E878:0024      return;
  5705. @0000E87C:0026   end; // checksum: d72d7430
  5706.  
  5707. @0000E88C:0016   label_e88c:
  5708. @0000E88E:0022   function NUMBER function_247()
  5709. @0000E88E           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  5710. @0000E88E           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  5711. @0000E88E           OBJECT local_object1; 
  5712. @0000E88E        begin
  5713. @0000E897:0035      global_object3.WINNT;
  5714. @0000E8A6:0006      local_object1 = LASTRESULT;
  5715. @0000E8B0:0021      Is(8, local_string1);
  5716. @0000E8BE:0006      local_number5 = LASTRESULT;
  5717. @0000E8C8:0033      local_object1.bAdmin_Logged_On = local_number5;
  5718. @0000E8E5:0006      local_object1 = NOTHING;
  5719. @0000E8EF:0006      local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion";
  5720. @0000E925:0021      RegDBSetDefaultRoot(-2147483646);
  5721. @0000E930:0006      local_string3 = "CSDVersion";
  5722. @0000E944:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2);
  5723. @0000E959:0028      StrLengthChars(local_string4);
  5724. @0000E960:0006      local_number3 = LASTRESULT;
  5725. @0000E96A:000F      local_number5 = (local_number3 - 1);
  5726. @0000E979:0029      StrSub(local_string5, local_string4, local_number5, 1);
  5727. @0000E98B:002C      StrToNum(local_number4, local_string5);
  5728. @0000E995:0035      global_object3.WINNT;
  5729. @0000E9A4:0006      local_object1 = LASTRESULT;
  5730. @0000E9AE:0033      local_object1.nServicePack = local_number4;
  5731. @0000E9C7:0006      local_object1 = NOTHING;
  5732. @0000E9D1:0024      return;
  5733. @0000E9D5:0026   end; // checksum: 5c840772
  5734.  
  5735. @0000E9E5:0008   label_e9e5:
  5736. @0000E9E7:0022   function NUMBER function_248()
  5737. @0000E9E7           NUMBER local_number1, local_number2, local_number3; 
  5738. @0000E9E7           STRING local_string1, local_string2, local_string3, local_string4; 
  5739. @0000E9E7           OBJECT local_object1; 
  5740. @0000E9E7        begin
  5741. @0000E9F0:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  5742. @0000EA23:0006      local_string2 = "SubVersionNumber";
  5743. @0000EA3D:0021      function_264(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  5744. @0000EA57:0006      local_number3 = LASTRESULT;
  5745. @0000EA61:000D      local_number3 = (local_number3 = 0);
  5746. @0000EA70:0004      if(local_number3) then // ref index: 1
  5747. @0000EA7C:0006         local_string4 = local_string3;
  5748. @0000EA86:0007      endif;
  5749. @0000EA86:0007   label_ea86:
  5750. @0000EA88:0008      local_number3 = (local_string4 % "a");
  5751. @0000EA96:0004      if(local_number3) then // ref index: 1
  5752. @0000EAA2:0035         global_object3.WIN9X;
  5753. @0000EAB1:0006         local_object1 = LASTRESULT;
  5754. @0000EABB:0033         local_object1.bSubversion_A = 1;
  5755. @0000EAD7:0006         local_object1 = NOTHING;
  5756. @0000EAE1:0005         goto label_ec0f;
  5757. @0000EAEA:0007      endif;
  5758. @0000EAEA:0007   label_eaea:
  5759. @0000EAEC:0008      local_number3 = (local_string4 % "b");
  5760. @0000EAFA:0004      if(local_number3) then // ref index: 1
  5761. @0000EB06:0035         global_object3.WIN9X;
  5762. @0000EB15:0006         local_object1 = LASTRESULT;
  5763. @0000EB1F:0033         local_object1.bSubversion_B = 1;
  5764. @0000EB3B:0006         local_object1 = NOTHING;
  5765. @0000EB45:0005         goto label_ec0f;
  5766. @0000EB4E:0007      endif;
  5767. @0000EB4E:0007   label_eb4e:
  5768. @0000EB50:0008      local_number3 = (local_string4 % "c");
  5769. @0000EB5E:0004      if(local_number3) then // ref index: 1
  5770. @0000EB6A:0035         global_object3.WIN9X;
  5771. @0000EB79:0006         local_object1 = LASTRESULT;
  5772. @0000EB83:0033         local_object1.bSubversion_C = 1;
  5773. @0000EB9F:0006         local_object1 = NOTHING;
  5774. @0000EBA9:0005         goto label_ec0f;
  5775. @0000EBB2:0006      endif;
  5776. @0000EBB2:0006   label_ebb2:
  5777. @0000EBB4:000D      local_number3 = (local_string4 = "");
  5778. @0000EBC1:0004      if(local_number3) then // ref index: 1
  5779. @0000EBCD:0035         global_object3.WIN9X;
  5780. @0000EBDC:0006         local_object1 = LASTRESULT;
  5781. @0000EBE6:0033         local_object1.bVersionNotFound = 1;
  5782. @0000EC05:0006         local_object1 = NOTHING;
  5783. @0000EC0F:0002      endif;
  5784. @0000EC0F:0002   label_ec0f:
  5785. @0000EC11:0024      return;
  5786. @0000EC15:0026   end; // checksum: dc46c45
  5787.  
  5788. @0000EC25:0005   label_ec25:
  5789. @0000EC27:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  5790. @0000EC27           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  5791. @0000EC27           STRING local_string5, local_string6; 
  5792. @0000EC27
  5793. @0000EC27        begin
  5794. @0000EC30:000D      local_number6 = (local_string2 = "");
  5795. @0000EC3D:0004      if(local_number6) then // ref index: 1
  5796. @0000EC49:0006         local_number2 = 0;
  5797. @0000EC55:0005         goto label_ec6a;
  5798. @0000EC5E:0001      endif;
  5799. @0000EC5E:0001   label_ec5e:
  5800. @0000EC60:001A      local_number2 = &local_string2;
  5801. @0000EC6A:0004   label_ec6a:
  5802. @0000EC6C:000D      local_number6 = (local_string3 = "");
  5803. @0000EC79:0004      if(local_number6) then // ref index: 1
  5804. @0000EC85:0006         local_number1 = 0;
  5805. @0000EC91:0005         goto label_eca6;
  5806. @0000EC9A:0001      endif;
  5807. @0000EC9A:0001   label_ec9a:
  5808. @0000EC9C:001A      local_number1 = &local_string3;
  5809. @0000ECA6:0008   label_eca6:
  5810. @0000ECA8:0031      Resize(local_string4, 2048);
  5811. @0000ECB4:0032      SizeOf(local_string4);
  5812. @0000ECBB:0006      local_number4 = LASTRESULT;
  5813. @0000ECC5:000D      local_number6 = (local_string1 = "WIN.INI");
  5814. @0000ECD9:0004      if(local_number6) then // ref index: 1
  5815. @0000ECE5:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  5816. @0000ECFA:0006         local_number3 = LASTRESULT;
  5817. @0000ED04:0005         goto label_edd5;
  5818. @0000ED0D:0008      endif;
  5819. @0000ED0D:0008   label_ed0d:
  5820. @0000ED0F:0021      function_252(local_string1);
  5821. @0000ED18:0006      local_number6 = LASTRESULT;
  5822. @0000ED22:000D      local_number6 = (local_number6 = 0);
  5823. @0000ED31:0004      if(local_number6) then // ref index: 1
  5824. @0000ED3D:0021         function_390();
  5825. @0000ED43:0006         local_string6 = LASTRESULT;
  5826. @0000ED4D:0014         local_string5 = (local_string6 ^ local_string1);
  5827. @0000ED5A:0005         goto label_ed6f;
  5828. @0000ED63:0001      endif;
  5829. @0000ED63:0001   label_ed63:
  5830. @0000ED65:0006      local_string5 = local_string1;
  5831. @0000ED6F:0006   label_ed6f:
  5832. @0000ED71:0021      Is(3, local_string5);
  5833. @0000ED7F:0006      local_number6 = LASTRESULT;
  5834. @0000ED89:000D      local_number6 = (local_number6 = 0);
  5835. @0000ED98:0004      if(local_number6) then // ref index: 1
  5836. @0000EDA4:0027         // return coming
  5837. @0000EDA8:0023         return -1;
  5838. @0000EDB1:0002      endif;
  5839. @0000EDB1:0002   label_edb1:
  5840. @0000EDB3:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  5841. @0000EDCB:0006      local_number3 = LASTRESULT;
  5842. @0000EDD5:0004   label_edd5:
  5843. @0000EDD7:000D      local_number6 = (local_number3 = 0);
  5844. @0000EDE6:0004      if(local_number6) then // ref index: 1
  5845. @0000EDF2:0027         // return coming
  5846. @0000EDF6:0023         return -1;
  5847. @0000EDFF:0004      endif;
  5848. @0000EDFF:0004   label_edff:
  5849. @0000EE01:0009      local_number6 = (local_number4 < local_number3);
  5850. @0000EE0E:0004      if(local_number6) then // ref index: 1
  5851. @0000EE1A:0027         // return coming
  5852. @0000EE1E:0023         return -5;
  5853. @0000EE27:0003      endif;
  5854. @0000EE27:0003   label_ee27:
  5855. @0000EE29:000B      local_number6 = (local_number3 <= 0);
  5856. @0000EE38:0004      if(local_number6) then // ref index: 1
  5857. @0000EE44:0006         local_string4 = "";
  5858. @0000EE4E:0003      endif;
  5859. @0000EE4E:0003   label_ee4e:
  5860. @0000EE50:0027      // return coming
  5861. @0000EE54:0023      return 0;
  5862. @0000EE5D:0026   end; // checksum: d1defc87
  5863.  
  5864. @0000EE69:0005   label_ee69:
  5865. @0000EE6B:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  5866. @0000EE6B           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  5867. @0000EE6B
  5868. @0000EE6B
  5869. @0000EE6B        begin
  5870. @0000EE74:000D      local_number4 = (local_string3 = "");
  5871. @0000EE81:0004      if(local_number4) then // ref index: 1
  5872. @0000EE8D:0006         local_number1 = 0;
  5873. @0000EE99:0005         goto label_eeae;
  5874. @0000EEA2:0001      endif;
  5875. @0000EEA2:0001   label_eea2:
  5876. @0000EEA4:001A      local_number1 = &local_string3;
  5877. @0000EEAE:0004   label_eeae:
  5878. @0000EEB0:000D      local_number4 = (local_string4 = "");
  5879. @0000EEBD:0004      if(local_number4) then // ref index: 1
  5880. @0000EEC9:0006         local_number2 = 0;
  5881. @0000EED5:0005         goto label_eeea;
  5882. @0000EEDE:0001      endif;
  5883. @0000EEDE:0001   label_eede:
  5884. @0000EEE0:001A      local_number2 = &local_string4;
  5885. @0000EEEA:0005   label_eeea:
  5886. @0000EEEC:000D      local_number4 = (local_string1 = "WIN.INI");
  5887. @0000EF00:0004      if(local_number4) then // ref index: 1
  5888. @0000EF0C:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  5889. @0000EF1B:0006         local_number3 = LASTRESULT;
  5890. @0000EF25:0005         goto label_ef4c;
  5891. @0000EF2E:0002      endif;
  5892. @0000EF2E:0002   label_ef2e:
  5893. @0000EF30:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  5894. @0000EF42:0006      local_number3 = LASTRESULT;
  5895. @0000EF4C:000C   label_ef4c:
  5896. @0000EF4E:000D      local_number4 = (local_string2 = "");
  5897. @0000EF5B:000D      local_number5 = (local_string3 = "");
  5898. @0000EF68:0019      local_number4 = (local_number4 = local_number5);
  5899. @0000EF75:000D      local_number5 = (local_string4 = "");
  5900. @0000EF82:0019      local_number4 = (local_number4 = local_number5);
  5901. @0000EF8F:0018      local_number4 = (local_number3 || local_number4);
  5902. @0000EF9C:0004      if(local_number4) then // ref index: 2
  5903. @0000EFA8:000E         local_number4 = (local_string3 != "");
  5904. @0000EFB5:000E         local_number5 = (local_string4 != "");
  5905. @0000EFC2:0019         local_number4 = (local_number4 = local_number5);
  5906. @0000EFCF:0004         if(local_number4) then // ref index: 1
  5907. @0000EFDB:0021            WriteProfString(local_string1, local_string2, local_string3, "");
  5908. @0000EFED:0003         endif;
  5909. @0000EFED:0003   label_efed:
  5910. @0000EFEF:0027         // return coming
  5911. @0000EFF3:0023         return 0;
  5912. @0000EFFC:0005         goto label_f014;
  5913. @0000F005:0002      endif;
  5914. @0000F005:0002   label_f005:
  5915. @0000F007:0027      // return coming
  5916. @0000F00B:0023      return -1;
  5917. @0000F014:0001   label_f014:
  5918. @0000F016:0026   end; // checksum: d49f65d8
  5919.  
  5920. @0000F022:0010   label_f022:
  5921. @0000F024:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  5922. @0000F024           NUMBER local_number1; 
  5923. @0000F024
  5924. @0000F024           OBJECT local_object1, local_object2, local_object3, local_object4; 
  5925. @0000F024        begin
  5926. @0000F02D:0021      function_397();
  5927. @0000F033:0034      set local_object3 = LASTRESULT;
  5928. @0000F03D:0020      IsObject(local_object3); // dll: ISRT.dll
  5929. @0000F046:0006      local_number1 = LASTRESULT;
  5930. @0000F050:0004      if(local_number1) then // ref index: 1
  5931. @0000F05C:0033         local_object1. = 0 = local_string1;
  5932. @0000F06E:0033         local_object1. = 1 = local_string2;
  5933. @0000F080:0033         local_object1. = 2 = local_string3;
  5934. @0000F092:0033         local_object1. = 3 = local_string4;
  5935. @0000F0A4:0033         local_object1. = 4 = 0;
  5936. @0000F0B8:0033         local_object1. = 5 = 0;
  5937. @0000F0CC:0035         local_object3.OpSequence(OPTYPE_INI);
  5938. @0000F0ED:0006         local_object4 = LASTRESULT;
  5939. @0000F0F7:0035         local_object4.Add(local_object1.local_object2);
  5940. @0000F10A:0006         local_object4 = NOTHING;
  5941. @0000F114:0003      endif;
  5942. @0000F114:0003   label_f114:
  5943. @0000F116:0027      // return coming
  5944. @0000F11A:0023      return 0;
  5945. @0000F123:0026   end; // checksum: 4f71bf2c
  5946.  
  5947. @0000F13F:0009   label_f13f:
  5948. @0000F141:0022   function NUMBER function_252(local_string1)
  5949. @0000F141           NUMBER local_number1, local_number2; 
  5950. @0000F141           STRING local_string2, local_string3; 
  5951. @0000F141
  5952. @0000F141        begin
  5953. @0000F14A:0021      ParsePath(local_string2, local_string1, 0);
  5954. @0000F15B:0021      ParsePath(local_string3, local_string1, 2);
  5955. @0000F16C:000D      local_number1 = (local_string2 = "");
  5956. @0000F179:000D      local_number2 = (local_string3 = "");
  5957. @0000F186:0018      local_number1 = (local_number1 || local_number2);
  5958. @0000F193:0004      if(local_number1) then // ref index: 1
  5959. @0000F19F:0027         // return coming
  5960. @0000F1A3:0023         return 0;
  5961. @0000F1AC:0008      endif;
  5962. @0000F1AC:0008   label_f1ac:
  5963. @0000F1AE:001E      local_number1 = local_string2[1];
  5964. @0000F1BD:000D      local_number1 = (local_number1 = 58);
  5965. @0000F1CC:0004      if(local_number1) then // ref index: 1
  5966. @0000F1D8:0027         // return coming
  5967. @0000F1DC:001E         local_number1 = local_string2[0];
  5968. @0000F1EB:0021         function_254(local_number1);
  5969. @0000F1F4:0006         local_number1 = LASTRESULT;
  5970. @0000F1FE:0023         return local_number1;
  5971. @0000F205:0003      endif;
  5972. @0000F205:0003   label_f205:
  5973. @0000F207:0027      // return coming
  5974. @0000F20B:0023      return 1;
  5975. @0000F214:0026   end; // checksum: 6ea38
  5976.  
  5977. @0000F220:0004   label_f220:
  5978. @0000F222:0022   function NUMBER function_253(local_string1, local_number1)
  5979. @0000F222           NUMBER local_number3; 
  5980. @0000F222
  5981. @0000F222
  5982. @0000F222        begin
  5983. @0000F22B:000D      local_number3 = (local_number1 = 0);
  5984. @0000F23A:0004      if(local_number3) then // ref index: 1
  5985. @0000F246:0021         function_255(local_string1);
  5986. @0000F24F:0004      endif;
  5987. @0000F24F:0004   label_f24f:
  5988. @0000F251:0014      local_string1 = (local_string1 ^ "");
  5989. @0000F25E:0027      // return coming
  5990. @0000F262:0023      return 0;
  5991. @0000F26B:0026   end; // checksum: 74b3d
  5992.  
  5993. @0000F277:000B   label_f277:
  5994. @0000F279:0022   function NUMBER function_254(local_number1)
  5995. @0000F279           NUMBER local_number2, local_number3, local_number4; 
  5996. @0000F279
  5997. @0000F279
  5998. @0000F279        begin
  5999. @0000F282:0027      // return coming
  6000. @0000F286:000C      local_number2 = (local_number1 >= 97);
  6001. @0000F295:000B      local_number3 = (local_number1 <= 122);
  6002. @0000F2A4:0019      local_number2 = (local_number2 = local_number3);
  6003. @0000F2B1:000C      local_number3 = (local_number1 >= 65);
  6004. @0000F2C0:000B      local_number4 = (local_number1 <= 90);
  6005. @0000F2CF:0019      local_number3 = (local_number3 = local_number4);
  6006. @0000F2DC:0018      local_number2 = (local_number2 || local_number3);
  6007. @0000F2E9:0023      return local_number2;
  6008. @0000F2F0:0026   end; // checksum: 2763c
  6009.  
  6010. @0000F2FC:0007   label_f2fc:
  6011. @0000F2FE:0022   function NUMBER function_255(local_string1)
  6012. @0000F2FE           NUMBER local_number1, local_number2, local_number3; 
  6013. @0000F2FE           STRING local_string2, local_string3, local_string4; 
  6014. @0000F2FE
  6015. @0000F2FE        begin
  6016. @0000F307:0021      ParsePath(local_string2, local_string1, 1);
  6017. @0000F318:000D      local_number2 = (local_string2 = "");
  6018. @0000F325:0004      if(local_number2) then // ref index: 1
  6019. @0000F331:0007         local_string1 = (".\\" + local_string1);
  6020. @0000F340:0027         // return coming
  6021. @0000F344:0023         return 1;
  6022. @0000F34D:0006      endif;
  6023. @0000F34D:0006   label_f34d:
  6024. @0000F34F:0028      StrLengthChars(local_string2);
  6025. @0000F356:0006      local_number1 = LASTRESULT;
  6026. @0000F360:0009      local_number2 = (local_number1 < 2);
  6027. @0000F36F:0004      if(local_number2) then // ref index: 1
  6028. @0000F37B:0027         // return coming
  6029. @0000F37F:0023         return 0;
  6030. @0000F388:000A      endif;
  6031. @0000F388:000A   label_f388:
  6032. @0000F38A:001E      local_number2 = local_string2[1];
  6033. @0000F399:000D      local_number2 = (local_number2 = 58);
  6034. @0000F3A8:000D      local_number3 = (local_number1 = 2);
  6035. @0000F3B7:0019      local_number2 = (local_number2 = local_number3);
  6036. @0000F3C4:0004      if(local_number2) then // ref index: 1
  6037. @0000F3D0:0021         GetDir(local_string1, local_string3);
  6038. @0000F3DC:0007         local_string4 = (local_string2 + ".\\");
  6039. @0000F3EB:0007         local_string1 = (local_string4 + local_string3);
  6040. @0000F3F8:0027         // return coming
  6041. @0000F3FC:0023         return 1;
  6042. @0000F405:0003      endif;
  6043. @0000F405:0003   label_f405:
  6044. @0000F407:0027      // return coming
  6045. @0000F40B:0023      return 0;
  6046. @0000F414:0026   end; // checksum: 32f01
  6047.  
  6048. @0000F420:0009   label_f420:
  6049. @0000F422:0022   function NUMBER CreateInstallationInfo()
  6050. @0000F422           NUMBER local_number1, local_number2; 
  6051. @0000F422           STRING local_string1; 
  6052. @0000F422
  6053. @0000F422        begin
  6054. @0000F42B:0021      function_214(12, global_string60);
  6055. @0000F439:0021      function_214(20, global_string61);
  6056. @0000F447:0021      function_214(28, global_string62);
  6057. @0000F455:0021      function_214(65, "Success");
  6058. @0000F46A:0021      function_214(73, "Installation Successful.");
  6059. @0000F490:0004      if(global_number34) then // ref index: 1
  6060. @0000F49C:0027         // return coming
  6061. @0000F4A0:0023         return -1;
  6062. @0000F4A9:000A      endif;
  6063. @0000F4A9:000A   label_f4a9:
  6064. @0000F4AB:000D      local_number1 = (global_string60 = "");
  6065. @0000F4B8:000D      local_number2 = (global_string61 = "");
  6066. @0000F4C5:0018      local_number1 = (local_number1 || local_number2);
  6067. @0000F4D2:000D      local_number2 = (global_string62 = "");
  6068. @0000F4DF:0018      local_number1 = (local_number1 || local_number2);
  6069. @0000F4EC:000D      local_number2 = (global_string63 = "");
  6070. @0000F4F9:0018      local_number1 = (local_number1 || local_number2);
  6071. @0000F506:0004      if(local_number1) then // ref index: 1
  6072. @0000F512:0027         // return coming
  6073. @0000F516:0023         return -1;
  6074. @0000F51F:000D      endif;
  6075. @0000F51F:000D   label_f51f:
  6076. @0000F521:0021      function_362(global_string60, global_string61, global_string62);
  6077. @0000F530:0021      function_363(0);
  6078. @0000F53B:0014      local_string1 = ("Software" ^ global_string60);
  6079. @0000F550:0014      local_string1 = (local_string1 ^ global_string61);
  6080. @0000F55D:0014      local_string1 = (local_string1 ^ global_string62);
  6081. @0000F56A:0007      global_string59 = (local_string1 + "\\");
  6082. @0000F578:0020      _RegCreateKey(global_number24, -2147483646, global_string59, "", 1); // dll: ISRT.dll
  6083. @0000F591:0006      local_number1 = LASTRESULT;
  6084. @0000F59B:0009      local_number1 = (local_number1 < 0);
  6085. @0000F5AA:0004      if(local_number1) then // ref index: 1
  6086. @0000F5B6:0006         global_string59 = "";
  6087. @0000F5C0:0027         // return coming
  6088. @0000F5C4:0023         return -1;
  6089. @0000F5CD:0004      endif;
  6090. @0000F5CD:0004   label_f5cd:
  6091. @0000F5CF:0006      global_number33 = 1;
  6092. @0000F5DB:0027      // return coming
  6093. @0000F5DF:0023      return 0;
  6094. @0000F5E8:0026   end; // checksum: 95b81410
  6095.  
  6096. @0000F5F4:0008   label_f5f4:
  6097. @0000F5F6:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  6098. @0000F5F6
  6099. @0000F5F6
  6100. @0000F5F6
  6101. @0000F5F6        begin
  6102. @0000F5FF:0006      global_string60 = local_string1;
  6103. @0000F609:0006      global_string61 = local_string2;
  6104. @0000F613:0006      global_string62 = local_string3;
  6105. @0000F61D:0006      global_string63 = local_string4;
  6106. @0000F627:0027      // return coming
  6107. @0000F62B:0023      return 0;
  6108. @0000F634:0026   end; // checksum: 1003c27
  6109.  
  6110. @0000F640:0006   label_f640:
  6111. @0000F642:0022   function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  6112. @0000F642           NUMBER local_number3; 
  6113. @0000F642
  6114. @0000F642
  6115. @0000F642        begin
  6116. @0000F64B:0027      // return coming
  6117. @0000F64F:0021      function_264(global_number35, local_string1, local_string2, local_number1, local_string3, local_number2);
  6118. @0000F667:0006      local_number3 = LASTRESULT;
  6119. @0000F671:0023      return local_number3;
  6120. @0000F678:0026   end; // checksum: 1033429
  6121.  
  6122. @0000F684:0005   label_f684:
  6123. @0000F686:0022   function NUMBER RegDBSetDefaultRoot(local_number1)
  6124. @0000F686
  6125. @0000F686
  6126. @0000F686
  6127. @0000F686        begin
  6128. @0000F68F:0006      global_number35 = local_number1;
  6129. @0000F699:0027      // return coming
  6130. @0000F69D:0023      return 0;
  6131. @0000F6A6:0026   end; // checksum: 31f25
  6132.  
  6133. @0000F6B2:0007   label_f6b2:
  6134. @0000F6B4:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  6135. @0000F6B4           NUMBER local_number2, local_number3; 
  6136. @0000F6B4           STRING local_string2, local_string3, local_string4; 
  6137. @0000F6B4
  6138. @0000F6B4        begin
  6139. @0000F6BD:0021      function_263(local_number1, local_string2, local_string3, local_number2);
  6140. @0000F6CF:0006      local_number3 = LASTRESULT;
  6141. @0000F6D9:0009      local_number3 = (local_number3 < 0);
  6142. @0000F6E8:0004      if(local_number3) then // ref index: 1
  6143. @0000F6F4:0027         // return coming
  6144. @0000F6F8:0023         return -1;
  6145. @0000F701:0008      endif;
  6146. @0000F701:0008   label_f701:
  6147. @0000F703:0021      ParsePath(local_string4, local_string2, 1);
  6148. @0000F714:0021      StrRemoveLastSlash(local_string4);
  6149. @0000F71D:0020      _RegCreateKey(global_number24, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  6150. @0000F736:0027      // return coming
  6151. @0000F73A:0021      function_265(local_number2, local_string2, local_string3, 1, local_string1, -1);
  6152. @0000F756:0006      local_number3 = LASTRESULT;
  6153. @0000F760:0023      return local_number3;
  6154. @0000F767:0026   end; // checksum: 301da3f4
  6155.  
  6156. @0000F773:0006   label_f773:
  6157. @0000F775:0022   function NUMBER MaintenanceStart()
  6158. @0000F775           NUMBER local_number1; 
  6159. @0000F775
  6160. @0000F775
  6161. @0000F775        begin
  6162. @0000F77E:0027      // return coming
  6163. @0000F782:0021      function_262(global_string12);
  6164. @0000F78B:0006      local_number1 = LASTRESULT;
  6165. @0000F795:0023      return local_number1;
  6166. @0000F79C:0026   end; // checksum: 7262e
  6167.  
  6168. @0000F7A8:0008   label_f7a8:
  6169. @0000F7AA:0022   function NUMBER function_262(local_string1)
  6170. @0000F7AA           NUMBER local_number1; 
  6171. @0000F7AA           STRING local_string2; 
  6172. @0000F7AA
  6173. @0000F7AA        begin
  6174. @0000F7B3:0014      local_string2 = (global_string10 ^ "setup.ilg");
  6175. @0000F7C9:0021      RegDBSetItem(4, local_string1);
  6176. @0000F7D7:0006      local_number1 = LASTRESULT;
  6177. @0000F7E1:0009      local_number1 = (local_number1 < 0);
  6178. @0000F7F0:0004      if(local_number1) then // ref index: 1
  6179. @0000F7FC:0027         // return coming
  6180. @0000F800:0023         return -1;
  6181. @0000F809:0006      endif;
  6182. @0000F809:0006   label_f809:
  6183. @0000F80B:0021      RegDBSetItem(3, global_string61);
  6184. @0000F819:0006      local_number1 = LASTRESULT;
  6185. @0000F823:0009      local_number1 = (local_number1 < 0);
  6186. @0000F832:0004      if(local_number1) then // ref index: 1
  6187. @0000F83E:0027         // return coming
  6188. @0000F842:0023         return -1;
  6189. @0000F84B:0006      endif;
  6190. @0000F84B:0006   label_f84b:
  6191. @0000F84D:0021      RegDBSetItem(5, local_string2);
  6192. @0000F85B:0006      local_number1 = LASTRESULT;
  6193. @0000F865:0009      local_number1 = (local_number1 < 0);
  6194. @0000F874:0004      if(local_number1) then // ref index: 1
  6195. @0000F880:0027         // return coming
  6196. @0000F884:0023         return -1;
  6197. @0000F88D:0003      endif;
  6198. @0000F88D:0003   label_f88d:
  6199. @0000F88F:0027      // return coming
  6200. @0000F893:0023      return 0;
  6201. @0000F89C:0026   end; // checksum: 9de11e86
  6202.  
  6203. @0000F8A8:0011   label_f8a8:
  6204. @0000F8AA:0022   function NUMBER function_263(local_number1, local_string1, local_string2, local_number2)
  6205. @0000F8AA           NUMBER local_number3, local_number4, local_number5; 
  6206. @0000F8AA
  6207. @0000F8AA           OBJECT local_object1; 
  6208. @0000F8AA        begin
  6209. @0000F8B3:0006      local_number2 = -2147483646;
  6210. @0000F8BF:0035      global_object3.WINNT;
  6211. @0000F8CE:0006      local_object1 = LASTRESULT;
  6212. @0000F8D8:0035      local_object1.bWinNT;
  6213. @0000F8E8:0006      local_object1 = NOTHING;
  6214. @0000F8F2:0006      local_number4 = LASTRESULT;
  6215. @0000F8FC:0035      global_object3.bShellExplorer;
  6216. @0000F914:0006      local_number5 = LASTRESULT;
  6217. @0000F91E:0019      local_number4 = (local_number4 = local_number5);
  6218. @0000F92B:0019      local_number4 = (local_number4 = local_number3);
  6219. @0000F938:0004      if(local_number4) then // ref index: 1
  6220. @0000F944:0021         function_339();
  6221. @0000F94A:0006         local_number4 = LASTRESULT;
  6222. @0000F954:000D         local_number4 = (local_number4 = 0);
  6223. @0000F963:0004         if(local_number4) then // ref index: 1
  6224. @0000F96F:0006            local_number2 = -2147483647;
  6225. @0000F97B:0001         endif;
  6226. @0000F97B:0001      endif;
  6227. @0000F97B:0001   label_f97b:
  6228. @0000F97D:0001      // switch/while/???
  6229. @0000F981:0006   label_f981:
  6230. @0000F983:000D      local_number4 = (local_number1 = 1);
  6231. @0000F992:0004      if(local_number4) then // ref index: 2
  6232. @0000F99E:000D         local_number4 = (global_string63 = "");
  6233. @0000F9AB:0004         if(local_number4) then // ref index: 1
  6234. @0000F9B7:0027            // return coming
  6235. @0000F9BB:0023            return -1;
  6236. @0000F9C4:0003         endif;
  6237. @0000F9C4:0003   label_f9c4:
  6238. @0000F9C6:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  6239. @0000FA07:0006         local_string2 = "Path";
  6240. @0000FA15:0005         goto label_fcfa;
  6241. @0000FA1E:0006      endif;
  6242. @0000FA1E:0006   label_fa1e:
  6243. @0000FA20:000D      local_number4 = (local_number1 = 2);
  6244. @0000FA2F:0004      if(local_number4) then // ref index: 2
  6245. @0000FA3B:000D         local_number4 = (global_string63 = "");
  6246. @0000FA48:0004         if(local_number4) then // ref index: 1
  6247. @0000FA54:0027            // return coming
  6248. @0000FA58:0023            return -1;
  6249. @0000FA61:0003         endif;
  6250. @0000FA61:0003   label_fa61:
  6251. @0000FA63:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  6252. @0000FAA4:0006         local_string2 = "";
  6253. @0000FAAE:0005         goto label_fcfa;
  6254. @0000FAB7:0006      endif;
  6255. @0000FAB7:0006   label_fab7:
  6256. @0000FAB9:000D      local_number4 = (local_number1 = 3);
  6257. @0000FAC8:0004      if(local_number4) then // ref index: 2
  6258. @0000FAD4:000D         local_number4 = (global_string1 = "");
  6259. @0000FAE1:0004         if(local_number4) then // ref index: 1
  6260. @0000FAED:0027            // return coming
  6261. @0000FAF1:0023            return -1;
  6262. @0000FAFA:0005         endif;
  6263. @0000FAFA:0005   label_fafa:
  6264. @0000FAFC:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  6265. @0000FB3D:0006         local_string2 = "DisplayName";
  6266. @0000FB52:0006         local_number3 = 1;
  6267. @0000FB5E:0006         local_number2 = -2147483646;
  6268. @0000FB6A:0005         goto label_fcfa;
  6269. @0000FB73:0006      endif;
  6270. @0000FB73:0006   label_fb73:
  6271. @0000FB75:000D      local_number4 = (local_number1 = 4);
  6272. @0000FB84:0004      if(local_number4) then // ref index: 2
  6273. @0000FB90:000D         local_number4 = (global_string1 = "");
  6274. @0000FB9D:0004         if(local_number4) then // ref index: 1
  6275. @0000FBA9:0027            // return coming
  6276. @0000FBAD:0023            return -1;
  6277. @0000FBB6:0005         endif;
  6278. @0000FBB6:0005   label_fbb6:
  6279. @0000FBB8:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  6280. @0000FBF9:0006         local_string2 = "UninstallString";
  6281. @0000FC12:0006         local_number3 = 1;
  6282. @0000FC1E:0006         local_number2 = -2147483646;
  6283. @0000FC2A:0005         goto label_fcfa;
  6284. @0000FC33:0006      endif;
  6285. @0000FC33:0006   label_fc33:
  6286. @0000FC35:000D      local_number4 = (local_number1 = 5);
  6287. @0000FC44:0004      if(local_number4) then // ref index: 2
  6288. @0000FC50:000D         local_number4 = (global_string1 = "");
  6289. @0000FC5D:0004         if(local_number4) then // ref index: 1
  6290. @0000FC69:0027            // return coming
  6291. @0000FC6D:0023            return -1;
  6292. @0000FC76:0005         endif;
  6293. @0000FC76:0005   label_fc76:
  6294. @0000FC78:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  6295. @0000FCB9:0006         local_string2 = "LogFile";
  6296. @0000FCCA:0006         local_number3 = 1;
  6297. @0000FCD6:0006         local_number2 = -2147483646;
  6298. @0000FCE2:0005         goto label_fcfa;
  6299. @0000FCEB:0002      endif;
  6300. @0000FCEB:0002   label_fceb:
  6301. @0000FCED:0027      // return coming
  6302. @0000FCF1:0023      return -1;
  6303. @0000FCFA:0003   label_fcfa:
  6304. @0000FCFC:0027      // return coming
  6305. @0000FD00:0023      return 0;
  6306. @0000FD09:0026   end; // checksum: 57676bbe
  6307.  
  6308. @0000FD19:000C   label_fd19:
  6309. @0000FD1B:0022   function NUMBER function_264(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  6310. @0000FD1B           NUMBER local_number4, local_number6, local_number7; 
  6311. @0000FD1B
  6312. @0000FD1B
  6313. @0000FD1B        begin
  6314. @0000FD24:0006      local_number6 = 0;
  6315. @0000FD30:0021      StrLength(local_string3);
  6316. @0000FD39:0006      local_number3 = LASTRESULT;
  6317. @0000FD43:0020      _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  6318. @0000FD5E:0006      local_number4 = LASTRESULT;
  6319. @0000FD68:000D      local_number7 = (local_number4 = -10);
  6320. @0000FD77:0004      if(local_number7) then // ref index: 1
  6321. @0000FD83:0020         _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  6322. @0000FD9B:0006         local_number4 = LASTRESULT;
  6323. @0000FDA5:0006         local_number2 = 3;
  6324. @0000FDB1:0006         local_number6 = 1;
  6325. @0000FDBD:0004      endif;
  6326. @0000FDBD:0004   label_fdbd:
  6327. @0000FDBF:000B      local_number7 = (local_number4 <= 0);
  6328. @0000FDCE:0004      if(local_number7) then // ref index: 1
  6329. @0000FDDA:0027         // return coming
  6330. @0000FDDE:0023         return local_number4;
  6331. @0000FDE5:000A      endif;
  6332. @0000FDE5:000A   label_fde5:
  6333. @0000FDE7:0032      SizeOf(local_string3);
  6334. @0000FDEE:0006      local_number7 = LASTRESULT;
  6335. @0000FDF8:000A      local_number7 = (local_number4 > local_number7);
  6336. @0000FE05:0004      if(local_number7) then // ref index: 2
  6337. @0000FE11:0031         Resize(local_string3, local_number3);
  6338. @0000FE1B:0006         local_number7 = LASTRESULT;
  6339. @0000FE25:0009         local_number7 = (local_number7 < 0);
  6340. @0000FE34:0004         if(local_number7) then // ref index: 1
  6341. @0000FE40:0027            // return coming
  6342. @0000FE44:0023            return -1;
  6343. @0000FE4D:0002         endif;
  6344. @0000FE4D:0002   label_fe4d:
  6345. @0000FE4F:0021         StrLength(local_string3);
  6346. @0000FE58:0006         local_number3 = LASTRESULT;
  6347. @0000FE62:0005      endif;
  6348. @0000FE62:0005   label_fe62:
  6349. @0000FE64:0004      if(local_number6) then // ref index: 1
  6350. @0000FE70:0027         // return coming
  6351. @0000FE74:0020         _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  6352. @0000FE8C:0006         local_number7 = LASTRESULT;
  6353. @0000FE96:0023         return local_number7;
  6354. @0000FE9D:0005      endif;
  6355. @0000FE9D:0005   label_fe9d:
  6356. @0000FE9F:0027      // return coming
  6357. @0000FEA3:0020      _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  6358. @0000FEBE:0006      local_number7 = LASTRESULT;
  6359. @0000FEC8:0023      return local_number7;
  6360. @0000FECF:0026   end; // checksum: 503bb25
  6361.  
  6362. @0000FEDB:0007   label_fedb:
  6363. @0000FEDD:0022   function NUMBER function_265(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  6364. @0000FEDD           NUMBER local_number4; 
  6365. @0000FEDD
  6366. @0000FEDD
  6367. @0000FEDD        begin
  6368. @0000FEE6:000D      local_number4 = (local_number2 = 3);
  6369. @0000FEF5:0004      if(local_number4) then // ref index: 1
  6370. @0000FF01:0027         // return coming
  6371. @0000FF05:0020         _RegSetKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  6372. @0000FF1D:0006         local_number4 = LASTRESULT;
  6373. @0000FF27:0023         return local_number4;
  6374. @0000FF2E:0005      endif;
  6375. @0000FF2E:0005   label_ff2e:
  6376. @0000FF30:0027      // return coming
  6377. @0000FF34:0020      _RegSetKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  6378. @0000FF4F:0006      local_number4 = LASTRESULT;
  6379. @0000FF59:0023      return local_number4;
  6380. @0000FF60:0026   end; // checksum: 16ff41d
  6381.  
  6382. @0000FF6C:0005   label_ff6c:
  6383. @0000FF6E:0022   function NUMBER function_266()
  6384. @0000FF6E
  6385. @0000FF6E
  6386. @0000FF6E
  6387. @0000FF6E        begin
  6388. @0000FF77:0006      global_number35 = -2147483648;
  6389. @0000FF83:0027      // return coming
  6390. @0000FF87:0023      return 0;
  6391. @0000FF90:0026   end; // checksum: 321a2
  6392.  
  6393. @0000FF9C:0006   label_ff9c:
  6394. @0000FF9E:0022   function NUMBER ListCreate(local_number1)
  6395. @0000FF9E           NUMBER local_number2; 
  6396. @0000FF9E
  6397. @0000FF9E
  6398. @0000FF9E        begin
  6399. @0000FFA7:0027      // return coming
  6400. @0000FFAB:0020      _ListCreate(global_number24, local_number1); // dll: ISRT.dll
  6401. @0000FFB7:0006      local_number2 = LASTRESULT;
  6402. @0000FFC1:0023      return local_number2;
  6403. @0000FFC8:0026   end; // checksum: 422a012e
  6404.  
  6405. @0000FFD4:0006   label_ffd4:
  6406. @0000FFD6:0022   function NUMBER ListDestroy(local_number1)
  6407. @0000FFD6           NUMBER local_number2; 
  6408. @0000FFD6
  6409. @0000FFD6
  6410. @0000FFD6        begin
  6411. @0000FFDF:0027      // return coming
  6412. @0000FFE3:0020      _ListDestroy(global_number24, local_number1); // dll: ISRT.dll
  6413. @0000FFEF:0006      local_number2 = LASTRESULT;
  6414. @0000FFF9:0023      return local_number2;
  6415. @00010000:0026   end; // checksum: 2d370038
  6416.  
  6417. @0001000C:0006   label_1000c:
  6418. @0001000E:0022   function NUMBER ListCount/ListDestroy(local_number1)
  6419. @0001000E           NUMBER local_number2; 
  6420. @0001000E
  6421. @0001000E
  6422. @0001000E        begin
  6423. @00010017:0027      // return coming
  6424. @0001001B:0020      _ListCount(global_number24, local_number1); // dll: ISRT.dll
  6425. @00010027:0006      local_number2 = LASTRESULT;
  6426. @00010031:0023      return local_number2;
  6427. @00010038:0026   end; // checksum: 52520122
  6428.  
  6429. @00010044:0006   label_10044:
  6430. @00010046:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  6431. @00010046           NUMBER local_number3; 
  6432. @00010046
  6433. @00010046
  6434. @00010046        begin
  6435. @0001004F:0027      // return coming
  6436. @00010053:0020      _ListSetIndex(global_number24, local_number1, local_number2); // dll: ISRT.dll
  6437. @00010062:0006      local_number3 = LASTRESULT;
  6438. @0001006C:0023      return local_number3;
  6439. @00010073:0026   end; // checksum: 363c0b79
  6440.  
  6441. @0001007F:0006   label_1007f:
  6442. @00010081:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  6443. @00010081           NUMBER local_number4; 
  6444. @00010081
  6445. @00010081
  6446. @00010081        begin
  6447. @0001008A:0027      // return coming
  6448. @0001008E:0020      _ListAddItem(global_number24, local_number1, local_number2, local_number3); // dll: ISRT.dll
  6449. @000100A0:0006      local_number4 = LASTRESULT;
  6450. @000100AA:0023      return local_number4;
  6451. @000100B1:0026   end; // checksum: 2e390003
  6452.  
  6453. @000100BD:0006   label_100bd:
  6454. @000100BF:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  6455. @000100BF           NUMBER local_number3; 
  6456. @000100BF
  6457. @000100BF
  6458. @000100BF        begin
  6459. @000100C8:0027      // return coming
  6460. @000100CC:0020      _ListAddString(global_number24, local_number1, local_string1, local_number2); // dll: ISRT.dll
  6461. @000100DE:0006      local_number3 = LASTRESULT;
  6462. @000100E8:0023      return local_number3;
  6463. @000100EF:0026   end; // checksum: 2a2e6376
  6464.  
  6465. @000100FB:0009   label_100fb:
  6466. @000100FD:0022   function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1)
  6467. @000100FD           NUMBER local_number2, local_number3, local_number4; 
  6468. @000100FD
  6469. @000100FD
  6470. @000100FD        begin
  6471. @00010106:0021      StrLength(local_string1);
  6472. @0001010F:0006      local_number3 = LASTRESULT;
  6473. @00010119:0020      _ListCurrentString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6474. @0001012B:0006      local_number2 = LASTRESULT;
  6475. @00010135:000D      local_number3 = (local_number2 = -502);
  6476. @00010144:0004      if(local_number3) then // ref index: 1
  6477. @00010150:0006         local_number2 = 1;
  6478. @0001015C:0005         goto label_10220;
  6479. @00010165:000E      endif;
  6480. @00010165:000E   label_10165:
  6481. @00010167:000E      local_number3 = (local_number2 != 0);
  6482. @00010176:000A      local_number4 = (local_number2 > 0);
  6483. @00010185:0019      local_number3 = (local_number3 = local_number4);
  6484. @00010192:0004      if(local_number3) then // ref index: 2
  6485. @0001019E:0031         Resize(local_string1, local_number2);
  6486. @000101A8:0006         local_number3 = LASTRESULT;
  6487. @000101B2:000D         local_number3 = (local_number2 = local_number3);
  6488. @000101BF:000C         local_number3 = (local_number3 >= 0);
  6489. @000101CE:0004         if(local_number3) then // ref index: 1
  6490. @000101DA:0021            StrLength(local_string1);
  6491. @000101E3:0006            local_number3 = LASTRESULT;
  6492. @000101ED:0020            _ListCurrentString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6493. @000101FF:0006            local_number2 = LASTRESULT;
  6494. @00010209:0005            goto label_10220;
  6495. @00010212:0001         endif;
  6496. @00010212:0001   label_10212:
  6497. @00010214:0006         local_number2 = -1;
  6498. @00010220:0003      endif;
  6499. @00010220:0003   label_10220:
  6500. @00010222:0027      // return coming
  6501. @00010226:0023      return local_number2;
  6502. @0001022D:0026   end; // checksum: 3dc0b
  6503.  
  6504. @00010239:0006   label_10239:
  6505. @0001023B:0022   function NUMBER ListFindString(local_number1, local_string1)
  6506. @0001023B           NUMBER local_number2; 
  6507. @0001023B
  6508. @0001023B
  6509. @0001023B        begin
  6510. @00010244:0027      // return coming
  6511. @00010248:0020      _ListFindString(global_number24, local_number1, local_string1); // dll: ISRT.dll
  6512. @00010257:0006      local_number2 = LASTRESULT;
  6513. @00010261:0023      return local_number2;
  6514. @00010268:0026   end; // checksum: 3b474944
  6515.  
  6516. @00010274:0006   label_10274:
  6517. @00010276:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  6518. @00010276           NUMBER local_number3; 
  6519. @00010276
  6520. @00010276
  6521. @00010276        begin
  6522. @0001027F:0027      // return coming
  6523. @00010283:0020      _ListGetFirstItem(global_number24, local_number1, local_number2); // dll: ISRT.dll
  6524. @00010292:0006      local_number3 = LASTRESULT;
  6525. @0001029C:0023      return local_number3;
  6526. @000102A3:0026   end; // checksum: 455e5117
  6527.  
  6528. @000102AF:0009   label_102af:
  6529. @000102B1:0022   function NUMBER ListGetFirstString(local_number1, local_string1)
  6530. @000102B1           NUMBER local_number2, local_number3, local_number4; 
  6531. @000102B1
  6532. @000102B1
  6533. @000102B1        begin
  6534. @000102BA:0021      StrLength(local_string1);
  6535. @000102C3:0006      local_number3 = LASTRESULT;
  6536. @000102CD:0020      _ListGetFirstString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6537. @000102DF:0006      local_number2 = LASTRESULT;
  6538. @000102E9:000D      local_number3 = (local_number2 = -502);
  6539. @000102F8:0004      if(local_number3) then // ref index: 1
  6540. @00010304:0006         local_number2 = 1;
  6541. @00010310:0005         goto label_103d4;
  6542. @00010319:000E      endif;
  6543. @00010319:000E   label_10319:
  6544. @0001031B:000E      local_number3 = (local_number2 != 0);
  6545. @0001032A:000A      local_number4 = (local_number2 > 0);
  6546. @00010339:0019      local_number3 = (local_number3 = local_number4);
  6547. @00010346:0004      if(local_number3) then // ref index: 2
  6548. @00010352:0031         Resize(local_string1, local_number2);
  6549. @0001035C:0006         local_number3 = LASTRESULT;
  6550. @00010366:000D         local_number3 = (local_number2 = local_number3);
  6551. @00010373:000C         local_number3 = (local_number3 >= 0);
  6552. @00010382:0004         if(local_number3) then // ref index: 1
  6553. @0001038E:0021            StrLength(local_string1);
  6554. @00010397:0006            local_number3 = LASTRESULT;
  6555. @000103A1:0020            _ListGetFirstString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6556. @000103B3:0006            local_number2 = LASTRESULT;
  6557. @000103BD:0005            goto label_103d4;
  6558. @000103C6:0001         endif;
  6559. @000103C6:0001   label_103c6:
  6560. @000103C8:0006         local_number2 = -1;
  6561. @000103D4:0003      endif;
  6562. @000103D4:0003   label_103d4:
  6563. @000103D6:0027      // return coming
  6564. @000103DA:0023      return local_number2;
  6565. @000103E1:0026   end; // checksum: 3dc0b
  6566.  
  6567. @000103ED:0006   label_103ed:
  6568. @000103EF:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  6569. @000103EF           NUMBER local_number3; 
  6570. @000103EF
  6571. @000103EF
  6572. @000103EF        begin
  6573. @000103F8:0027      // return coming
  6574. @000103FC:0020      _ListGetNextItem(global_number24, local_number1, local_number2); // dll: ISRT.dll
  6575. @0001040B:0006      local_number3 = LASTRESULT;
  6576. @00010415:0023      return local_number3;
  6577. @0001041C:0026   end; // checksum: 4a45604f
  6578.  
  6579. @00010428:0009   label_10428:
  6580. @0001042A:0022   function NUMBER ListGetNextString(local_number1, local_string1)
  6581. @0001042A           NUMBER local_number2, local_number3, local_number4; 
  6582. @0001042A
  6583. @0001042A
  6584. @0001042A        begin
  6585. @00010433:0021      StrLength(local_string1);
  6586. @0001043C:0006      local_number3 = LASTRESULT;
  6587. @00010446:0020      _ListGetNextString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6588. @00010458:0006      local_number2 = LASTRESULT;
  6589. @00010462:000D      local_number3 = (local_number2 = -502);
  6590. @00010471:0004      if(local_number3) then // ref index: 1
  6591. @0001047D:0006         local_number2 = 1;
  6592. @00010489:0005         goto label_1054d;
  6593. @00010492:000E      endif;
  6594. @00010492:000E   label_10492:
  6595. @00010494:000E      local_number3 = (local_number2 != 0);
  6596. @000104A3:000A      local_number4 = (local_number2 > 0);
  6597. @000104B2:0019      local_number3 = (local_number3 = local_number4);
  6598. @000104BF:0004      if(local_number3) then // ref index: 2
  6599. @000104CB:0031         Resize(local_string1, local_number2);
  6600. @000104D5:0006         local_number3 = LASTRESULT;
  6601. @000104DF:000D         local_number3 = (local_number2 = local_number3);
  6602. @000104EC:000C         local_number3 = (local_number3 >= 0);
  6603. @000104FB:0004         if(local_number3) then // ref index: 1
  6604. @00010507:0021            StrLength(local_string1);
  6605. @00010510:0006            local_number3 = LASTRESULT;
  6606. @0001051A:0020            _ListGetNextString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6607. @0001052C:0006            local_number2 = LASTRESULT;
  6608. @00010536:0005            goto label_1054d;
  6609. @0001053F:0001         endif;
  6610. @0001053F:0001   label_1053f:
  6611. @00010541:0006         local_number2 = -1;
  6612. @0001054D:0003      endif;
  6613. @0001054D:0003   label_1054d:
  6614. @0001054F:0027      // return coming
  6615. @00010553:0023      return local_number2;
  6616. @0001055A:0026   end; // checksum: 3dc0b
  6617.  
  6618. @00010566:0006   label_10566:
  6619. @00010568:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  6620. @00010568           NUMBER local_number2; 
  6621. @00010568
  6622. @00010568
  6623. @00010568        begin
  6624. @00010571:0027      // return coming
  6625. @00010575:0020      _ListDeleteString(global_number24, local_number1); // dll: ISRT.dll
  6626. @00010581:0006      local_number2 = LASTRESULT;
  6627. @0001058B:0023      return local_number2;
  6628. @00010592:0026   end; // checksum: 7654743a
  6629.  
  6630. @0001059E:0006   label_1059e:
  6631. @000105A0:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  6632. @000105A0           NUMBER local_number2; 
  6633. @000105A0
  6634. @000105A0
  6635. @000105A0        begin
  6636. @000105A9:0027      // return coming
  6637. @000105AD:0020      _ListReadFromFile(global_number24, local_number1, local_string1); // dll: ISRT.dll
  6638. @000105BC:0006      local_number2 = LASTRESULT;
  6639. @000105C6:0023      return local_number2;
  6640. @000105CD:0026   end; // checksum: 45436025
  6641.  
  6642. @000105D9:0006   label_105d9:
  6643. @000105DB:0022   function NUMBER function_286(local_number1)
  6644. @000105DB           NUMBER local_number2; 
  6645. @000105DB
  6646. @000105DB
  6647. @000105DB        begin
  6648. @000105E4:0027      // return coming
  6649. @000105E8:0020      _ListGetType(global_number24, local_number1); // dll: ISRT.dll
  6650. @000105F4:0006      local_number2 = LASTRESULT;
  6651. @000105FE:0023      return local_number2;
  6652. @00010605:0026   end; // checksum: 36280818
  6653.  
  6654. @00010611:000F   label_10611:
  6655. @00010613:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  6656. @00010613           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  6657. @00010613           STRING local_string4, local_string5, local_string6; 
  6658. @00010613
  6659. @00010613        begin
  6660. @0001061C:0006      local_string4 = "SdAskDestPath";
  6661. @00010633:0006      local_number4 = 12005;
  6662. @0001063F:0006      local_string5 = local_string3;
  6663. @00010649:0021      function_368();
  6664. @0001064F:0006      local_number7 = LASTRESULT;
  6665. @00010659:000D      local_number7 = (local_number7 = 2);
  6666. @00010668:0004      if(local_number7) then // ref index: 2
  6667. @00010674:0021         SdMakeName(global_string3, local_string4, local_string1, global_number36);
  6668. @00010686:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  6669. @000106A3:000E         local_number7 = (local_number2 != 12);
  6670. @000106B2:000E         local_number8 = (local_number2 != 2);
  6671. @000106C1:0019         local_number7 = (local_number7 = local_number8);
  6672. @000106CE:0004         if(local_number7) then // ref index: 1
  6673. @000106DA:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  6674. @000106F6:0002         endif;
  6675. @000106F6:0002   label_106f6:
  6676. @000106F8:0027         // return coming
  6677. @000106FC:0023         return local_number2;
  6678. @00010703:0003      endif;
  6679. @00010703:0003   label_10703:
  6680. @00010705:000D      local_number7 = (global_number14 = 0);
  6681. @00010714:0004      if(local_number7) then // ref index: 1
  6682. @00010720:0021         SdInit();
  6683. @00010726:0006      endif;
  6684. @00010726:0006   label_10726:
  6685. @00010728:0021      EzDefineDialog(local_string4, "", "", 12005);
  6686. @0001073C:0006      local_number7 = LASTRESULT;
  6687. @00010746:000D      local_number7 = (local_number7 = -1);
  6688. @00010755:0004      if(local_number7) then // ref index: 1
  6689. @00010761:0027         // return coming
  6690. @00010765:0023         return -1;
  6691. @0001076E:0001      endif;
  6692. @0001076E:0001   label_1076e:
  6693. @00010770:0006      local_number6 = 0;
  6694. @0001077C:0006   label_1077c:
  6695. @0001077E:0001      // switch/while/???
  6696. @00010782:000D      local_number7 = (local_number6 = 0);
  6697. @00010791:0004      if(local_number7) then // ref index: 10
  6698. @0001079D:0021         WaitOnDialog/ReleaseDialog(local_string4);
  6699. @000107A6:0006         local_number2 = LASTRESULT;
  6700. @000107B0:0001         // switch/while/???
  6701. @000107B4:0006   label_107b4:
  6702. @000107B6:000D         local_number7 = (local_number2 = -100);
  6703. @000107C5:0004         if(local_number7) then // ref index: 2
  6704. @000107D1:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  6705. @000107E2:000E            local_number7 = (local_string2 != "");
  6706. @000107EF:0004            if(local_number7) then // ref index: 1
  6707. @000107FB:0021               function_321(local_string4, 718, local_string2);
  6708. @0001080C:0005            endif;
  6709. @0001080C:0005   label_1080c:
  6710. @0001080E:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  6711. @00010817:0006            local_number5 = LASTRESULT;
  6712. @00010821:0021            function_317(local_string4, local_number5, local_number1, global_string2);
  6713. @00010833:0021            function_328(local_string4, local_number5, local_string1);
  6714. @00010842:0005            goto label_109f7;
  6715. @0001084B:0005         endif;
  6716. @0001084B:0005   label_1084b:
  6717. @0001084D:000D         local_number7 = (local_number2 = 196);
  6718. @0001085C:0004         if(local_number7) then // ref index: 1
  6719. @00010868:0021            function_335("", "", local_string5, 1);
  6720. @0001087C:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  6721. @0001088D:0005            goto label_109f7;
  6722. @00010896:0006         endif;
  6723. @00010896:0006   label_10896:
  6724. @00010898:000D         local_number7 = (local_number2 = 1);
  6725. @000108A7:0004         if(local_number7) then // ref index: 1
  6726. @000108B3:0006            local_string3 = local_string5;
  6727. @000108BD:0006            local_number2 = 1;
  6728. @000108C9:0006            local_number6 = 1;
  6729. @000108D5:0005            goto label_109f7;
  6730. @000108DE:0005         endif;
  6731. @000108DE:0005   label_108de:
  6732. @000108E0:000D         local_number7 = (local_number2 = 12);
  6733. @000108EF:0004         if(local_number7) then // ref index: 1
  6734. @000108FB:0006            local_number2 = 12;
  6735. @00010907:0006            local_number6 = 1;
  6736. @00010913:0005            goto label_109f7;
  6737. @0001091C:0006         endif;
  6738. @0001091C:0006   label_1091c:
  6739. @0001091E:000D         local_number7 = (local_number2 = -1);
  6740. @0001092D:0004         if(local_number7) then // ref index: 1
  6741. @00010939:0021            function_323(-1, "SdAskDestPath");
  6742. @00010954:0006            local_number2 = -1;
  6743. @00010960:0006            local_number6 = 1;
  6744. @0001096C:0005            goto label_109f7;
  6745. @00010975:0004         endif;
  6746. @00010975:0004   label_10975:
  6747. @00010977:000D         local_number7 = (local_number2 = -200);
  6748. @00010986:0004         if(local_number7) then // ref index: 1
  6749. @00010992:0021            function_324(local_number5, local_number2, local_number6);
  6750. @000109A1:0005            goto label_109f7;
  6751. @000109AA:0007         endif;
  6752. @000109AA:0007   label_109aa:
  6753. @000109AC:0021         function_318(local_number2);
  6754. @000109B5:0006         local_number7 = LASTRESULT;
  6755. @000109BF:0021         function_319(local_number2);
  6756. @000109C8:0006         local_number8 = LASTRESULT;
  6757. @000109D2:0019         local_number7 = (local_number7 = local_number8);
  6758. @000109DF:0004         if(local_number7) then // ref index: 1
  6759. @000109EB:0006            local_number6 = 1;
  6760. @000109F7:0001         endif;
  6761. @000109F7:0001   label_109f7:
  6762. @000109F9:0005         goto label_1077c;
  6763. @00010A02:000A      endif;
  6764. @00010A02:000A   label_10a02:
  6765. @00010A04:0021      EndDialog(local_string4);
  6766. @00010A0D:0021      ReleaseDialog/EndDialog(local_string4);
  6767. @00010A16:0021      SdInit();
  6768. @00010A1C:0021      function_368();
  6769. @00010A22:0006      local_number7 = LASTRESULT;
  6770. @00010A2C:000D      local_number7 = (local_number7 = 1);
  6771. @00010A3B:0004      if(local_number7) then // ref index: 1
  6772. @00010A47:0021         SdMakeName(global_string3, local_string4, local_string1, global_number36);
  6773. @00010A59:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  6774. @00010A77:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  6775. @00010A94:0003      endif;
  6776. @00010A94:0003   label_10a94:
  6777. @00010A96:0027      // return coming
  6778. @00010A9A:0023      return local_number2;
  6779. @00010AA1:0026   end; // checksum: b47af23e
  6780.  
  6781. @00010AAD:0002   label_10aad:
  6782. @00010AAF:0022   function NUMBER SdExceptions(local_number1, local_string1)
  6783. @00010AAF           NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; 
  6784. @00010AAF           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  6785. @00010AAF           OBJECT local_object1; 
  6786. @00010AAF        begin
  6787. @00010AB8:0001      // switch/while/???
  6788. @00010ABC:000A   label_10abc:
  6789. @00010ABE:000D      local_number17 = (local_number1 = 3);
  6790. @00010ACD:0004      if(local_number17) then // ref index: 3
  6791. @00010AD9:0006         local_string2 = "SharedFileDlg";
  6792. @00010AF0:0006         local_number6 = 17049;
  6793. @00010AFC:0006         local_number5 = 17047;
  6794. @00010B08:0006         local_string6 = "File Transfer";
  6795. @00010B1F:0006         local_string7 = "SharedFile";
  6796. @00010B33:0004         if(global_number12) then // ref index: 1
  6797. @00010B3F:0027            // return coming
  6798. @00010B43:0023            return 7;
  6799. @00010B4C:0003         endif;
  6800. @00010B4C:0003   label_10b4c:
  6801. @00010B4E:0004         if(global_number13) then // ref index: 1
  6802. @00010B5A:0027            // return coming
  6803. @00010B5E:0023            return 6;
  6804. @00010B67:0001         endif;
  6805. @00010B67:0001   label_10b67:
  6806. @00010B69:0005         goto label_10d08;
  6807. @00010B72:000A      endif;
  6808. @00010B72:000A   label_10b72:
  6809. @00010B74:000D      local_number17 = (local_number1 = 1);
  6810. @00010B83:0004      if(local_number17) then // ref index: 3
  6811. @00010B8F:0006         local_string2 = "ReadOnlyDlg";
  6812. @00010BA4:0006         local_number6 = 17051;
  6813. @00010BB0:0006         local_number5 = 17005;
  6814. @00010BBC:0006         local_string6 = "File Transfer";
  6815. @00010BD3:0006         local_string7 = "ReadOnlyFile";
  6816. @00010BE9:0004         if(global_number6) then // ref index: 1
  6817. @00010BF5:0027            // return coming
  6818. @00010BF9:0023            return 7;
  6819. @00010C02:0003         endif;
  6820. @00010C02:0003   label_10c02:
  6821. @00010C04:0004         if(global_number7) then // ref index: 1
  6822. @00010C10:0027            // return coming
  6823. @00010C14:0023            return 6;
  6824. @00010C1D:0001         endif;
  6825. @00010C1D:0001   label_10c1d:
  6826. @00010C1F:0005         goto label_10d08;
  6827. @00010C28:000A      endif;
  6828. @00010C28:000A   label_10c28:
  6829. @00010C2A:000D      local_number17 = (local_number1 = 2);
  6830. @00010C39:0004      if(local_number17) then // ref index: 4
  6831. @00010C45:0006         local_string2 = "FileLockedDlg";
  6832. @00010C5C:0006         local_number6 = 17048;
  6833. @00010C68:0006         local_number5 = 17002;
  6834. @00010C74:0006         local_string6 = "File Transfer";
  6835. @00010C8B:0006         local_string7 = "LockedFile";
  6836. @00010C9F:0004         if(global_number9) then // ref index: 1
  6837. @00010CAB:0027            // return coming
  6838. @00010CAF:0023            return 5;
  6839. @00010CB8:0003         endif;
  6840. @00010CB8:0003   label_10cb8:
  6841. @00010CBA:0004         if(global_number8) then // ref index: 1
  6842. @00010CC6:0027            // return coming
  6843. @00010CCA:0023            return 5;
  6844. @00010CD3:0003         endif;
  6845. @00010CD3:0003   label_10cd3:
  6846. @00010CD5:0004         if(global_number10) then // ref index: 1
  6847. @00010CE1:0027            // return coming
  6848. @00010CE5:0023            return 100;
  6849. @00010CEE:0001         endif;
  6850. @00010CEE:0001   label_10cee:
  6851. @00010CF0:0005         goto label_10d08;
  6852. @00010CF9:0002      endif;
  6853. @00010CF9:0002   label_10cf9:
  6854. @00010CFB:0027      // return coming
  6855. @00010CFF:0023      return -1;
  6856. @00010D08:0008   label_10d08:
  6857. @00010D0A:0021      function_368();
  6858. @00010D10:0006      local_number17 = LASTRESULT;
  6859. @00010D1A:000D      local_number17 = (local_number17 = 2);
  6860. @00010D29:0004      if(local_number17) then // ref index: 1
  6861. @00010D35:0027         // return coming
  6862. @00010D39:0021         function_304(local_string6, local_string7, local_number1);
  6863. @00010D48:0006         local_number17 = LASTRESULT;
  6864. @00010D52:0023         return local_number17;
  6865. @00010D59:0004      endif;
  6866. @00010D59:0004   label_10d59:
  6867. @00010D5B:0021      function_392();
  6868. @00010D61:0006      local_string8 = LASTRESULT;
  6869. @00010D6B:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  6870. @00010D7F:0006      local_number7 = 0;
  6871. @00010D8B:0006   label_10d8b:
  6872. @00010D8D:0001      // switch/while/???
  6873. @00010D91:000D      local_number17 = (local_number7 = 0);
  6874. @00010DA0:0004      if(local_number17) then // ref index: 9
  6875. @00010DAC:0021         WaitOnDialog/ReleaseDialog(local_string2);
  6876. @00010DB5:0006         local_number3 = LASTRESULT;
  6877. @00010DBF:0001         // switch/while/???
  6878. @00010DC3:00B3   label_10dc3:
  6879. @00010DC5:000D         local_number17 = (local_number3 = -100);
  6880. @00010DD4:0004         if(local_number17) then // ref index: 2
  6881. @00010DE0:0021            SdLoadString(local_number5);
  6882. @00010DE9:0006            local_string3 = LASTRESULT;
  6883. @00010DF3:0021            Sprintf(local_string4, local_string3, local_string1);
  6884. @00010E02:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  6885. @00010E0B:0006            local_number8 = LASTRESULT;
  6886. @00010E15:001A            local_number17 = &local_object1;
  6887. @00010E1F:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  6888. @00010E2B:0035            local_object1.right;
  6889. @00010E3A:0006            local_number17 = LASTRESULT;
  6890. @00010E44:0035            local_object1.left;
  6891. @00010E52:0006            local_number18 = LASTRESULT;
  6892. @00010E5C:000F            local_number13 = (local_number17 - local_number18);
  6893. @00010E69:0021            StrLength(local_string4);
  6894. @00010E72:0006            local_number11 = LASTRESULT;
  6895. @00010E7C:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  6896. @00010E8A:0006            local_number9 = LASTRESULT;
  6897. @00010E94:001A            local_number17 = &local_object1;
  6898. @00010E9E:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  6899. @00010EAA:0035            local_object1.bottom;
  6900. @00010EBA:0006            local_number17 = LASTRESULT;
  6901. @00010EC4:0035            local_object1.top;
  6902. @00010ED1:0006            local_number18 = LASTRESULT;
  6903. @00010EDB:000F            local_number15 = (local_number17 - local_number18);
  6904. @00010EE8:0020            GetDC(local_number9); // dll: USER.dll
  6905. @00010EF1:0006            local_number10 = LASTRESULT;
  6906. @00010EFB:001A            local_number17 = &local_object1;
  6907. @00010F05:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  6908. @00010F11:001A            local_number17 = &local_object1;
  6909. @00010F1B:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  6910. @00010F32:0035            local_object1.bottom;
  6911. @00010F42:0006            local_number17 = LASTRESULT;
  6912. @00010F4C:0035            local_object1.top;
  6913. @00010F59:0006            local_number18 = LASTRESULT;
  6914. @00010F63:000F            local_number17 = (local_number17 - local_number18);
  6915. @00010F70:0035            local_object1.left;
  6916. @00010F7E:0006            local_number18 = LASTRESULT;
  6917. @00010F88:0007            local_number16 = (local_number17 + local_number18);
  6918. @00010F95:0035            local_object1.left;
  6919. @00010FA3:0006            local_number17 = LASTRESULT;
  6920. @00010FAD:0035            local_object1.top;
  6921. @00010FBA:0006            local_number18 = LASTRESULT;
  6922. @00010FC4:0035            local_object1.left;
  6923. @00010FD2:0006            local_number19 = LASTRESULT;
  6924. @00010FDC:0010            local_number19 = (2 * local_number19);
  6925. @00010FEB:000F            local_number19 = (local_number13 - local_number19);
  6926. @00010FF8:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  6927. @00011012:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  6928. @0001101E:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  6929. @0001102A:001A            local_number17 = &local_object1;
  6930. @00011034:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  6931. @00011040:000F            local_number12 = (local_number16 - local_number15);
  6932. @0001104D:001A            local_number17 = &local_object1;
  6933. @00011057:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  6934. @00011063:0035            local_object1.right;
  6935. @00011072:0006            local_number17 = LASTRESULT;
  6936. @0001107C:0035            local_object1.left;
  6937. @0001108A:0006            local_number18 = LASTRESULT;
  6938. @00011094:000F            local_number13 = (local_number17 - local_number18);
  6939. @000110A1:0035            local_object1.bottom;
  6940. @000110B1:0006            local_number17 = LASTRESULT;
  6941. @000110BB:0035            local_object1.top;
  6942. @000110C8:0006            local_number18 = LASTRESULT;
  6943. @000110D2:000F            local_number14 = (local_number17 - local_number18);
  6944. @000110DF:0007            local_number14 = (local_number14 + local_number12);
  6945. @000110EC:0035            local_object1.left;
  6946. @000110FA:0006            local_number17 = LASTRESULT;
  6947. @00011104:0035            local_object1.top;
  6948. @00011111:0006            local_number18 = LASTRESULT;
  6949. @0001111B:0007            local_number18 = (local_number18 + local_number12);
  6950. @00011128:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  6951. @00011142:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  6952. @00011150:0006            local_number17 = LASTRESULT;
  6953. @0001115A:001A            local_number18 = &local_object1;
  6954. @00011164:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  6955. @00011170:0035            local_object1.right;
  6956. @0001117F:0006            local_number17 = LASTRESULT;
  6957. @00011189:0035            local_object1.left;
  6958. @00011197:0006            local_number18 = LASTRESULT;
  6959. @000111A1:000F            local_number13 = (local_number17 - local_number18);
  6960. @000111AE:0035            local_object1.bottom;
  6961. @000111BE:0006            local_number17 = LASTRESULT;
  6962. @000111C8:0035            local_object1.top;
  6963. @000111D5:0006            local_number18 = LASTRESULT;
  6964. @000111DF:000F            local_number14 = (local_number17 - local_number18);
  6965. @000111EC:001A            local_number17 = &local_object1;
  6966. @000111F6:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  6967. @00011202:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  6968. @00011210:0006            local_number17 = LASTRESULT;
  6969. @0001121A:0035            local_object1.left;
  6970. @00011228:0006            local_number18 = LASTRESULT;
  6971. @00011232:0035            local_object1.top;
  6972. @0001123F:0006            local_number19 = LASTRESULT;
  6973. @00011249:0007            local_number19 = (local_number19 + local_number12);
  6974. @00011256:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  6975. @00011270:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  6976. @0001127E:0006            local_number17 = LASTRESULT;
  6977. @00011288:001A            local_number18 = &local_object1;
  6978. @00011292:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  6979. @0001129E:0035            local_object1.right;
  6980. @000112AD:0006            local_number17 = LASTRESULT;
  6981. @000112B7:0035            local_object1.left;
  6982. @000112C5:0006            local_number18 = LASTRESULT;
  6983. @000112CF:000F            local_number13 = (local_number17 - local_number18);
  6984. @000112DC:0035            local_object1.bottom;
  6985. @000112EC:0006            local_number17 = LASTRESULT;
  6986. @000112F6:0035            local_object1.top;
  6987. @00011303:0006            local_number18 = LASTRESULT;
  6988. @0001130D:000F            local_number14 = (local_number17 - local_number18);
  6989. @0001131A:001A            local_number17 = &local_object1;
  6990. @00011324:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  6991. @00011330:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  6992. @0001133E:0006            local_number17 = LASTRESULT;
  6993. @00011348:0035            local_object1.left;
  6994. @00011356:0006            local_number18 = LASTRESULT;
  6995. @00011360:0035            local_object1.top;
  6996. @0001136D:0006            local_number19 = LASTRESULT;
  6997. @00011377:0007            local_number19 = (local_number19 + local_number12);
  6998. @00011384:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  6999. @0001139E:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  7000. @000113AC:0006            local_number17 = LASTRESULT;
  7001. @000113B6:001A            local_number18 = &local_object1;
  7002. @000113C0:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7003. @000113CC:0035            local_object1.right;
  7004. @000113DB:0006            local_number17 = LASTRESULT;
  7005. @000113E5:0035            local_object1.left;
  7006. @000113F3:0006            local_number18 = LASTRESULT;
  7007. @000113FD:000F            local_number13 = (local_number17 - local_number18);
  7008. @0001140A:0035            local_object1.bottom;
  7009. @0001141A:0006            local_number17 = LASTRESULT;
  7010. @00011424:0035            local_object1.top;
  7011. @00011431:0006            local_number18 = LASTRESULT;
  7012. @0001143B:000F            local_number14 = (local_number17 - local_number18);
  7013. @00011448:001A            local_number17 = &local_object1;
  7014. @00011452:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7015. @0001145E:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  7016. @0001146C:0006            local_number17 = LASTRESULT;
  7017. @00011476:0035            local_object1.left;
  7018. @00011484:0006            local_number18 = LASTRESULT;
  7019. @0001148E:0035            local_object1.top;
  7020. @0001149B:0006            local_number19 = LASTRESULT;
  7021. @000114A5:0007            local_number19 = (local_number19 + local_number12);
  7022. @000114B2:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7023. @000114CC:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  7024. @000114DA:0006            local_number17 = LASTRESULT;
  7025. @000114E4:001A            local_number18 = &local_object1;
  7026. @000114EE:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7027. @000114FA:0035            local_object1.right;
  7028. @00011509:0006            local_number17 = LASTRESULT;
  7029. @00011513:0035            local_object1.left;
  7030. @00011521:0006            local_number18 = LASTRESULT;
  7031. @0001152B:000F            local_number13 = (local_number17 - local_number18);
  7032. @00011538:0035            local_object1.bottom;
  7033. @00011548:0006            local_number17 = LASTRESULT;
  7034. @00011552:0035            local_object1.top;
  7035. @0001155F:0006            local_number18 = LASTRESULT;
  7036. @00011569:000F            local_number14 = (local_number17 - local_number18);
  7037. @00011576:001A            local_number17 = &local_object1;
  7038. @00011580:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7039. @0001158C:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  7040. @0001159A:0006            local_number17 = LASTRESULT;
  7041. @000115A4:0035            local_object1.left;
  7042. @000115B2:0006            local_number18 = LASTRESULT;
  7043. @000115BC:0035            local_object1.top;
  7044. @000115C9:0006            local_number19 = LASTRESULT;
  7045. @000115D3:0007            local_number19 = (local_number19 + local_number12);
  7046. @000115E0:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7047. @000115FA:0021            SdLoadString(local_number6);
  7048. @00011603:0006            local_string3 = LASTRESULT;
  7049. @0001160D:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  7050. @00011619:0021            function_309(local_string2, local_number1, local_number8, local_number12);
  7051. @0001162B:0006            local_number2 = LASTRESULT;
  7052. @00011635:0021            function_368();
  7053. @0001163B:0006            local_number17 = LASTRESULT;
  7054. @00011645:000D            local_number17 = (local_number17 = 1);
  7055. @00011654:0004            if(local_number17) then // ref index: 1
  7056. @00011660:0021               CtrlSetState(local_string2, 5, -1001);
  7057. @00011673:0021               function_430(local_number8, 5, 0);
  7058. @00011686:0001            endif;
  7059. @00011686:0001   label_11686:
  7060. @00011688:0005            goto label_117ce;
  7061. @00011691:0006         endif;
  7062. @00011691:0006   label_11691:
  7063. @00011693:000D         local_number17 = (local_number3 = 1);
  7064. @000116A2:0004         if(local_number17) then // ref index: 1
  7065. @000116AE:0021            function_306(local_string2, local_number1, local_number8);
  7066. @000116BD:0006            local_number2 = LASTRESULT;
  7067. @000116C7:0006            local_number7 = 1;
  7068. @000116D3:0005            goto label_117ce;
  7069. @000116DC:0006         endif;
  7070. @000116DC:0006   label_116dc:
  7071. @000116DE:000D         local_number17 = (local_number3 = 0);
  7072. @000116ED:0004         if(local_number17) then // ref index: 1
  7073. @000116F9:0021            function_307(local_string2, local_number1, local_number8);
  7074. @00011708:0006            local_number2 = LASTRESULT;
  7075. @00011712:0006            local_number7 = 1;
  7076. @0001171E:0005            goto label_117ce;
  7077. @00011727:0004         endif;
  7078. @00011727:0004   label_11727:
  7079. @00011729:000D         local_number17 = (local_number3 = 5);
  7080. @00011738:0004         if(local_number17) then // ref index: 1
  7081. @00011744:0021            function_310(local_string2, local_number1);
  7082. @00011750:0005            goto label_117ce;
  7083. @00011759:0006         endif;
  7084. @00011759:0006   label_11759:
  7085. @0001175B:000D         local_number17 = (local_number3 = 6);
  7086. @0001176A:0004         if(local_number17) then // ref index: 1
  7087. @00011776:0021            function_308(local_string2, local_number1, local_number8);
  7088. @00011785:0006            local_number2 = LASTRESULT;
  7089. @0001178F:0006            local_number7 = 1;
  7090. @0001179B:0005            goto label_117ce;
  7091. @000117A4:0004         endif;
  7092. @000117A4:0004   label_117a4:
  7093. @000117A6:0021         function_318(local_number3);
  7094. @000117AF:0006         local_number17 = LASTRESULT;
  7095. @000117B9:0004         if(local_number17) then // ref index: 1
  7096. @000117C5:0021            function_319(local_number3);
  7097. @000117CE:0001         endif;
  7098. @000117CE:0001   label_117ce:
  7099. @000117D0:0005         goto label_10d8b;
  7100. @000117D9:0005      endif;
  7101. @000117D9:0005   label_117d9:
  7102. @000117DB:0021      function_305(local_string6, local_string7, local_number1);
  7103. @000117EA:0021      EndDialog(local_string2);
  7104. @000117F3:0021      ReleaseDialog/EndDialog(local_string2);
  7105. @000117FC:000D      local_number17 = (local_number2 = -911);
  7106. @0001180B:0004      if(local_number17) then // ref index: 1
  7107. @00011817:0003      endif;
  7108. @00011817:0003   label_11817:
  7109. @00011819:0027      // return coming
  7110. @0001181D:0023      return local_number2;
  7111. @00011824:0026   end; // checksum: bb364f2e
  7112.  
  7113. @00011834:0005   label_11834:
  7114. @00011836:0022   function NUMBER function_304(local_string1, local_string2, local_number1)
  7115. @00011836           NUMBER local_number2, local_number3; 
  7116. @00011836           STRING local_string3; 
  7117. @00011836
  7118. @00011836        begin
  7119. @0001183F:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  7120. @00011856:000D      local_number3 = (local_string3 = "YesToAll");
  7121. @0001186B:0004      if(local_number3) then // ref index: 4
  7122. @00011877:0001         // switch/while/???
  7123. @0001187B:0006   label_1187b:
  7124. @0001187D:000D         local_number3 = (local_number1 = 3);
  7125. @0001188C:0004         if(local_number3) then // ref index: 1
  7126. @00011898:0006            global_number13 = 1;
  7127. @000118A4:0027            // return coming
  7128. @000118A8:0023            return 6;
  7129. @000118B1:0005            goto label_1192f;
  7130. @000118BA:0006         endif;
  7131. @000118BA:0006   label_118ba:
  7132. @000118BC:000D         local_number3 = (local_number1 = 2);
  7133. @000118CB:0004         if(local_number3) then // ref index: 1
  7134. @000118D7:0006            global_number8 = 1;
  7135. @000118E3:0027            // return coming
  7136. @000118E7:0023            return 6;
  7137. @000118F0:0005            goto label_1192f;
  7138. @000118F9:0005         endif;
  7139. @000118F9:0005   label_118f9:
  7140. @000118FB:000D         local_number3 = (local_number1 = 1);
  7141. @0001190A:0004         if(local_number3) then // ref index: 1
  7142. @00011916:0006            global_number7 = 1;
  7143. @00011922:0027            // return coming
  7144. @00011926:0023            return 6;
  7145. @0001192F:0003         endif;
  7146. @0001192F:0003      endif;
  7147. @0001192F:0003   label_1192f:
  7148. @00011931:000D      local_number3 = (local_string3 = "NoToAll");
  7149. @00011945:0004      if(local_number3) then // ref index: 4
  7150. @00011951:0001         // switch/while/???
  7151. @00011955:0006   label_11955:
  7152. @00011957:000D         local_number3 = (local_number1 = 3);
  7153. @00011966:0004         if(local_number3) then // ref index: 1
  7154. @00011972:0006            global_number12 = 1;
  7155. @0001197E:0027            // return coming
  7156. @00011982:0023            return 7;
  7157. @0001198B:0005            goto label_11a09;
  7158. @00011994:0006         endif;
  7159. @00011994:0006   label_11994:
  7160. @00011996:000D         local_number3 = (local_number1 = 2);
  7161. @000119A5:0004         if(local_number3) then // ref index: 1
  7162. @000119B1:0006            global_number9 = 1;
  7163. @000119BD:0027            // return coming
  7164. @000119C1:0023            return 7;
  7165. @000119CA:0005            goto label_11a09;
  7166. @000119D3:0005         endif;
  7167. @000119D3:0005   label_119d3:
  7168. @000119D5:000D         local_number3 = (local_number1 = 1);
  7169. @000119E4:0004         if(local_number3) then // ref index: 1
  7170. @000119F0:0006            global_number6 = 1;
  7171. @000119FC:0027            // return coming
  7172. @00011A00:0023            return 7;
  7173. @00011A09:0007         endif;
  7174. @00011A09:0007      endif;
  7175. @00011A09:0007   label_11a09:
  7176. @00011A0B:000D      local_number3 = (local_string3 = "Reboot");
  7177. @00011A1E:0004      if(local_number3) then // ref index: 1
  7178. @00011A2A:000D         local_number3 = (local_number1 = 2);
  7179. @00011A39:0004         if(local_number3) then // ref index: 1
  7180. @00011A45:0006            global_number10 = 1;
  7181. @00011A51:0027            // return coming
  7182. @00011A55:0023            return 100;
  7183. @00011A5E:0001         endif;
  7184. @00011A5E:0001      endif;
  7185. @00011A5E:0001   label_11a5e:
  7186. @00011A60:0026   end; // checksum: 4380716
  7187.  
  7188. @00011A6C:000A   label_11a6c:
  7189. @00011A6E:0022   function NUMBER function_305(local_string1, local_string2, local_number1)
  7190. @00011A6E           NUMBER local_number2; 
  7191. @00011A6E           STRING local_string3; 
  7192. @00011A6E
  7193. @00011A6E        begin
  7194. @00011A77:0021      function_368();
  7195. @00011A7D:0006      local_number2 = LASTRESULT;
  7196. @00011A87:000D      local_number2 = (local_number2 = 1);
  7197. @00011A96:0004      if(local_number2) then // ref index: 4
  7198. @00011AA2:0018         local_number2 = (global_number6 || global_number12);
  7199. @00011AAF:0018         local_number2 = (local_number2 || global_number9);
  7200. @00011ABC:0004         if(local_number2) then // ref index: 1
  7201. @00011AC8:0006            local_string3 = "NoToAll";
  7202. @00011AD9:0005            goto label_11b43;
  7203. @00011AE2:0005         endif;
  7204. @00011AE2:0005   label_11ae2:
  7205. @00011AE4:0018         local_number2 = (global_number7 || global_number13);
  7206. @00011AF1:0018         local_number2 = (local_number2 || global_number8);
  7207. @00011AFE:0004         if(local_number2) then // ref index: 1
  7208. @00011B0A:0006            local_string3 = "YesToAll";
  7209. @00011B1C:0005            goto label_11b43;
  7210. @00011B25:0002         endif;
  7211. @00011B25:0002   label_11b25:
  7212. @00011B27:0004         if(global_number10) then // ref index: 1
  7213. @00011B33:0006            local_string3 = "Reboot";
  7214. @00011B43:0001         endif;
  7215. @00011B43:0001   label_11b43:
  7216. @00011B45:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  7217. @00011B5E:0002      endif;
  7218. @00011B5E:0002   label_11b5e:
  7219. @00011B60:0024      return;
  7220. @00011B64:0026   end; // checksum: 43ab832
  7221.  
  7222. @00011B70:0002   label_11b70:
  7223. @00011B72:0022   function NUMBER function_306(local_string1, local_number1, local_number2)
  7224. @00011B72           NUMBER local_number3, local_number4; 
  7225. @00011B72
  7226. @00011B72
  7227. @00011B72        begin
  7228. @00011B7B:0001      // switch/while/???
  7229. @00011B7F:0007   label_11b7f:
  7230. @00011B81:000D      local_number4 = (local_number1 = 3);
  7231. @00011B90:0004      if(local_number4) then // ref index: 2
  7232. @00011B9C:0021         CtrlGetState(local_string1, 5);
  7233. @00011BAA:0006         local_number4 = LASTRESULT;
  7234. @00011BB4:000D         local_number4 = (local_number4 = -1001);
  7235. @00011BC3:0004         if(local_number4) then // ref index: 1
  7236. @00011BCF:0006            global_number13 = 1;
  7237. @00011BDB:0002         endif;
  7238. @00011BDB:0002   label_11bdb:
  7239. @00011BDD:0006         local_number3 = 6;
  7240. @00011BE9:0005         goto label_11ccf;
  7241. @00011BF2:0007      endif;
  7242. @00011BF2:0007   label_11bf2:
  7243. @00011BF4:000D      local_number4 = (local_number1 = 2);
  7244. @00011C03:0004      if(local_number4) then // ref index: 2
  7245. @00011C0F:0021         CtrlGetState(local_string1, 5);
  7246. @00011C1D:0006         local_number4 = LASTRESULT;
  7247. @00011C27:000D         local_number4 = (local_number4 = -1001);
  7248. @00011C36:0004         if(local_number4) then // ref index: 1
  7249. @00011C42:0006            global_number8 = 1;
  7250. @00011C4E:0002         endif;
  7251. @00011C4E:0002   label_11c4e:
  7252. @00011C50:0006         local_number3 = 5;
  7253. @00011C5C:0005         goto label_11ccf;
  7254. @00011C65:0007      endif;
  7255. @00011C65:0007   label_11c65:
  7256. @00011C67:000D      local_number4 = (local_number1 = 1);
  7257. @00011C76:0004      if(local_number4) then // ref index: 2
  7258. @00011C82:0021         CtrlGetState(local_string1, 5);
  7259. @00011C90:0006         local_number4 = LASTRESULT;
  7260. @00011C9A:000D         local_number4 = (local_number4 = -1001);
  7261. @00011CA9:0004         if(local_number4) then // ref index: 1
  7262. @00011CB5:0006            global_number7 = 1;
  7263. @00011CC1:0001         endif;
  7264. @00011CC1:0001   label_11cc1:
  7265. @00011CC3:0006         local_number3 = 6;
  7266. @00011CCF:0003      endif;
  7267. @00011CCF:0003   label_11ccf:
  7268. @00011CD1:0027      // return coming
  7269. @00011CD5:0023      return local_number3;
  7270. @00011CDC:0026   end; // checksum: fff27fd5
  7271.  
  7272. @00011CE8:0002   label_11ce8:
  7273. @00011CEA:0022   function NUMBER function_307(local_string1, local_number1, local_number2)
  7274. @00011CEA           NUMBER local_number3, local_number4; 
  7275. @00011CEA
  7276. @00011CEA
  7277. @00011CEA        begin
  7278. @00011CF3:0001      // switch/while/???
  7279. @00011CF7:0007   label_11cf7:
  7280. @00011CF9:000D      local_number4 = (local_number1 = 3);
  7281. @00011D08:0004      if(local_number4) then // ref index: 2
  7282. @00011D14:0021         CtrlGetState(local_string1, 5);
  7283. @00011D22:0006         local_number4 = LASTRESULT;
  7284. @00011D2C:000D         local_number4 = (local_number4 = -1001);
  7285. @00011D3B:0004         if(local_number4) then // ref index: 1
  7286. @00011D47:0006            global_number12 = 1;
  7287. @00011D53:0002         endif;
  7288. @00011D53:0002   label_11d53:
  7289. @00011D55:0006         local_number3 = 7;
  7290. @00011D61:0005         goto label_11e06;
  7291. @00011D6A:0004      endif;
  7292. @00011D6A:0004   label_11d6a:
  7293. @00011D6C:000D      local_number4 = (local_number1 = 2);
  7294. @00011D7B:0004      if(local_number4) then // ref index: 1
  7295. @00011D87:0006         local_number3 = 4;
  7296. @00011D93:0005         goto label_11e06;
  7297. @00011D9C:0007      endif;
  7298. @00011D9C:0007   label_11d9c:
  7299. @00011D9E:000D      local_number4 = (local_number1 = 1);
  7300. @00011DAD:0004      if(local_number4) then // ref index: 2
  7301. @00011DB9:0021         CtrlGetState(local_string1, 5);
  7302. @00011DC7:0006         local_number4 = LASTRESULT;
  7303. @00011DD1:000D         local_number4 = (local_number4 = -1001);
  7304. @00011DE0:0004         if(local_number4) then // ref index: 1
  7305. @00011DEC:0006            global_number6 = 1;
  7306. @00011DF8:0001         endif;
  7307. @00011DF8:0001   label_11df8:
  7308. @00011DFA:0006         local_number3 = 7;
  7309. @00011E06:0003      endif;
  7310. @00011E06:0003   label_11e06:
  7311. @00011E08:0027      // return coming
  7312. @00011E0C:0023      return local_number3;
  7313. @00011E13:0026   end; // checksum: b2a29
  7314.  
  7315. @00011E1F:0008   label_11e1f:
  7316. @00011E21:0022   function NUMBER function_308(local_string1, local_number1, local_number2)
  7317. @00011E21           NUMBER local_number3, local_number4; 
  7318. @00011E21
  7319. @00011E21
  7320. @00011E21        begin
  7321. @00011E2A:000D      local_number4 = (local_number1 = 2);
  7322. @00011E39:0004      if(local_number4) then // ref index: 2
  7323. @00011E45:0021         CtrlGetState(local_string1, 5);
  7324. @00011E53:0006         local_number4 = LASTRESULT;
  7325. @00011E5D:000D         local_number4 = (local_number4 = -1001);
  7326. @00011E6C:0004         if(local_number4) then // ref index: 1
  7327. @00011E78:0006            global_number10 = 1;
  7328. @00011E84:0001         endif;
  7329. @00011E84:0001   label_11e84:
  7330. @00011E86:0006         local_number3 = 100;
  7331. @00011E92:0003      endif;
  7332. @00011E92:0003   label_11e92:
  7333. @00011E94:0027      // return coming
  7334. @00011E98:0023      return local_number3;
  7335. @00011E9F:0026   end; // checksum: fff30ed4
  7336.  
  7337. @00011EAB:0002   label_11eab:
  7338. @00011EAD:0022   function NUMBER function_309(local_string1, local_number1, local_number2, local_number3)
  7339. @00011EAD           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  7340. @00011EAD           STRING local_string2; 
  7341. @00011EAD           OBJECT local_object1; 
  7342. @00011EAD        begin
  7343. @00011EB6:0001      // switch/while/???
  7344. @00011EBA:0005   label_11eba:
  7345. @00011EBC:000D      local_number8 = (local_number1 = 3);
  7346. @00011ECB:0004      if(local_number8) then // ref index: 1
  7347. @00011ED7:0027         // return coming
  7348. @00011EDB:0023         return 0;
  7349. @00011EE4:0005         goto label_120dd;
  7350. @00011EED:0024      endif;
  7351. @00011EED:0024   label_11eed:
  7352. @00011EEF:000D      local_number8 = (local_number1 = 2);
  7353. @00011EFE:0004      if(local_number8) then // ref index: 1
  7354. @00011F0A:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  7355. @00011F18:0006         local_number7 = LASTRESULT;
  7356. @00011F22:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  7357. @00011F30:0021         SdLoadString(17053);
  7358. @00011F3B:0006         local_string2 = LASTRESULT;
  7359. @00011F45:0021         CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
  7360. @00011F56:0021         SdLoadString(17052);
  7361. @00011F61:0006         local_string2 = LASTRESULT;
  7362. @00011F6B:0021         CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
  7363. @00011F7C:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  7364. @00011F8A:0006         local_number8 = LASTRESULT;
  7365. @00011F94:001A         local_number9 = &local_object1;
  7366. @00011F9E:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  7367. @00011FAA:0035         local_object1.right;
  7368. @00011FB9:0006         local_number8 = LASTRESULT;
  7369. @00011FC3:0035         local_object1.left;
  7370. @00011FD1:0006         local_number9 = LASTRESULT;
  7371. @00011FDB:000F         local_number5 = (local_number8 - local_number9);
  7372. @00011FE8:0035         local_object1.bottom;
  7373. @00011FF8:0006         local_number8 = LASTRESULT;
  7374. @00012002:0035         local_object1.top;
  7375. @0001200F:0006         local_number9 = LASTRESULT;
  7376. @00012019:000F         local_number6 = (local_number8 - local_number9);
  7377. @00012026:001A         local_number8 = &local_object1;
  7378. @00012030:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  7379. @0001203C:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  7380. @0001204A:0006         local_number8 = LASTRESULT;
  7381. @00012054:0035         local_object1.left;
  7382. @00012062:0006         local_number9 = LASTRESULT;
  7383. @0001206C:0035         local_object1.top;
  7384. @00012079:0006         local_number10 = LASTRESULT;
  7385. @00012083:0007         local_number10 = (local_number10 + local_number3);
  7386. @00012090:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  7387. @000120AA:0005         goto label_120dd;
  7388. @000120B3:0004      endif;
  7389. @000120B3:0004   label_120b3:
  7390. @000120B5:000D      local_number8 = (local_number1 = 1);
  7391. @000120C4:0004      if(local_number8) then // ref index: 1
  7392. @000120D0:0027         // return coming
  7393. @000120D4:0023         return 0;
  7394. @000120DD:0001      endif;
  7395. @000120DD:0001   label_120dd:
  7396. @000120DF:0026   end; // checksum: 4b48674f
  7397.  
  7398. @000120EF:0008   label_120ef:
  7399. @000120F1:0022   function NUMBER function_310(local_string1, local_number1)
  7400. @000120F1           NUMBER local_number2, local_number3; 
  7401. @000120F1
  7402. @000120F1
  7403. @000120F1        begin
  7404. @000120FA:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  7405. @00012103:0006      local_number2 = LASTRESULT;
  7406. @0001210D:0021      CtrlGetState(local_string1, 5);
  7407. @0001211B:0006      local_number3 = LASTRESULT;
  7408. @00012125:000D      local_number3 = (local_number3 = -1001);
  7409. @00012134:0004      if(local_number3) then // ref index: 5
  7410. @00012140:0001         // switch/while/???
  7411. @00012144:0004   label_12144:
  7412. @00012146:000D         local_number3 = (local_number1 = 3);
  7413. @00012155:0004         if(local_number3) then // ref index: 1
  7414. @00012161:0021            function_430(local_number2, 2, 0);
  7415. @00012174:0005            goto label_121f9;
  7416. @0001217D:0004         endif;
  7417. @0001217D:0004   label_1217d:
  7418. @0001217F:000D         local_number3 = (local_number1 = 1);
  7419. @0001218E:0004         if(local_number3) then // ref index: 1
  7420. @0001219A:0021            function_430(local_number2, 2, 0);
  7421. @000121AD:0005            goto label_121f9;
  7422. @000121B6:0004         endif;
  7423. @000121B6:0004   label_121b6:
  7424. @000121B8:000D         local_number3 = (local_number1 = 2);
  7425. @000121C7:0004         if(local_number3) then // ref index: 1
  7426. @000121D3:0021            function_430(local_number2, 0, 0);
  7427. @000121E6:0021            function_430(local_number2, 2, 0);
  7428. @000121F9:0001         endif;
  7429. @000121F9:0001   label_121f9:
  7430. @000121FB:0005         goto label_1222c;
  7431. @00012204:0002      endif;
  7432. @00012204:0002   label_12204:
  7433. @00012206:0021      function_430(local_number2, 2, 1);
  7434. @00012219:0021      function_430(local_number2, 0, 1);
  7435. @0001222C:0002   label_1222c:
  7436. @0001222E:0024      return;
  7437. @00012232:0026   end; // checksum: fffc50f8
  7438.  
  7439. @0001223E:0012   label_1223e:
  7440. @00012240:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  7441. @00012240           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  7442. @00012240           STRING local_string4, local_string5; 
  7443. @00012240
  7444. @00012240        begin
  7445. @00012249:0006      local_string4 = "SdFinishReboot";
  7446. @00012261:0006      local_number8 = 12031;
  7447. @0001226D:0006      local_number12 = 0;
  7448. @00012279:0021      function_368();
  7449. @0001227F:0006      local_number14 = LASTRESULT;
  7450. @00012289:000D      local_number14 = (local_number14 = 2);
  7451. @00012298:0004      if(local_number14) then // ref index: 2
  7452. @000122A4:0021         SdMakeName(global_string3, local_string4, local_string1, global_number37);
  7453. @000122B6:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
  7454. @000122D3:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
  7455. @000122F4:000D         local_number14 = (local_number9 = 3);
  7456. @00012303:0004         if(local_number14) then // ref index: 1
  7457. @0001230F:0021            System(local_number9);
  7458. @00012318:0006            local_number7 = LASTRESULT;
  7459. @00012322:0009            local_number14 = (local_number7 < 0);
  7460. @00012331:0004            if(local_number14) then // ref index: 1
  7461. @0001233D:0006               local_number3 = local_number7;
  7462. @00012347:0002            endif;
  7463. @00012347:0002         endif;
  7464. @00012347:0002   label_12347:
  7465. @00012349:0027         // return coming
  7466. @0001234D:0023         return local_number3;
  7467. @00012354:0003      endif;
  7468. @00012354:0003   label_12354:
  7469. @00012356:000D      local_number14 = (global_number14 = 0);
  7470. @00012365:0004      if(local_number14) then // ref index: 1
  7471. @00012371:0021         SdInit();
  7472. @00012377:0006      endif;
  7473. @00012377:0006   label_12377:
  7474. @00012379:0021      EzDefineDialog(local_string4, "", "", 12031);
  7475. @0001238D:0006      local_number14 = LASTRESULT;
  7476. @00012397:000D      local_number14 = (local_number14 = -1);
  7477. @000123A6:0004      if(local_number14) then // ref index: 1
  7478. @000123B2:0027         // return coming
  7479. @000123B6:0023         return -1;
  7480. @000123BF:0003      endif;
  7481. @000123BF:0003   label_123bf:
  7482. @000123C1:0021      Disable/Enable(50);
  7483. @000123CC:0021      Disable/Enable(56);
  7484. @000123D7:0006      local_number13 = 0;
  7485. @000123E3:0006   label_123e3:
  7486. @000123E5:0001      // switch/while/???
  7487. @000123E9:000D      local_number14 = (local_number13 = 0);
  7488. @000123F8:0004      if(local_number14) then // ref index: 18
  7489. @00012404:0021         WaitOnDialog/ReleaseDialog(local_string4);
  7490. @0001240D:0006         local_number3 = LASTRESULT;
  7491. @00012417:0001         // switch/while/???
  7492. @0001241B:0005   label_1241b:
  7493. @0001241D:000D         local_number14 = (local_number3 = -100);
  7494. @0001242C:0004         if(local_number14) then // ref index: 9
  7495. @00012438:000E            local_number14 = (local_string2 != "");
  7496. @00012445:0004            if(local_number14) then // ref index: 1
  7497. @00012451:0021               function_321(local_string4, 711, local_string2);
  7498. @00012462:0003            endif;
  7499. @00012462:0003   label_12462:
  7500. @00012464:000E            local_number14 = (local_string3 != "");
  7501. @00012471:0004            if(local_number14) then // ref index: 1
  7502. @0001247D:0021               function_321(local_string4, 712, local_string3);
  7503. @0001248E:0009            endif;
  7504. @0001248E:0009   label_1248e:
  7505. @00012490:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  7506. @00012499:0006            local_number11 = LASTRESULT;
  7507. @000124A3:0021            function_317(local_string4, local_number11, 0, global_string2);
  7508. @000124B7:0021            function_328(local_string4, local_number11, local_string1);
  7509. @000124C6:0021            function_312(local_string4, local_number11, local_number12);
  7510. @000124D5:0021            CtrlSetState(local_string4, 501, 0);
  7511. @000124E8:0021            CtrlSetState(local_string4, 502, 0);
  7512. @000124FB:0021            CtrlSetState(local_string4, 503, 0);
  7513. @0001250E:0001            // switch/while/???
  7514. @00012512:0006   label_12512:
  7515. @00012514:000D            local_number14 = (local_number1 = 3);
  7516. @00012523:0004            if(local_number14) then // ref index: 1
  7517. @0001252F:0021               CtrlSetState(local_string4, 502, -1001);
  7518. @00012542:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  7519. @00012550:0006               local_number10 = LASTRESULT;
  7520. @0001255A:0005               goto label_12625;
  7521. @00012563:0007            endif;
  7522. @00012563:0007   label_12563:
  7523. @00012565:000D            local_number14 = (local_number1 = 2);
  7524. @00012574:0004            if(local_number14) then // ref index: 3
  7525. @00012580:0004               if(local_number12) then // ref index: 1
  7526. @0001258C:0021                  CtrlSetState(local_string4, 501, -1001);
  7527. @0001259F:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  7528. @000125AD:0006                  local_number10 = LASTRESULT;
  7529. @000125B7:0005                  goto label_125ed;
  7530. @000125C0:0003               endif;
  7531. @000125C0:0003   label_125c0:
  7532. @000125C2:0021               CtrlSetState(local_string4, 502, -1001);
  7533. @000125D5:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  7534. @000125E3:0006               local_number10 = LASTRESULT;
  7535. @000125ED:0001   label_125ed:
  7536. @000125EF:0005               goto label_12625;
  7537. @000125F8:0003            endif;
  7538. @000125F8:0003   label_125f8:
  7539. @000125FA:0021            CtrlSetState(local_string4, 503, -1001);
  7540. @0001260D:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  7541. @0001261B:0006            local_number10 = LASTRESULT;
  7542. @00012625:0002   label_12625:
  7543. @00012627:0020            SetFocus(local_number10); // dll: USER.dll
  7544. @00012630:0005            goto label_12821;
  7545. @00012639:0011         endif;
  7546. @00012639:0011   label_12639:
  7547. @0001263B:000D         local_number14 = (local_number3 = 1);
  7548. @0001264A:0004         if(local_number14) then // ref index: 3
  7549. @00012656:0006            local_number3 = 1;
  7550. @00012662:0006            local_number13 = 1;
  7551. @0001266E:0006            local_number7 = 0;
  7552. @0001267A:0006            local_number9 = 0;
  7553. @00012686:0021            CtrlGetState(local_string4, 502);
  7554. @00012694:0006            local_number14 = LASTRESULT;
  7555. @0001269E:000D            local_number14 = (local_number14 = -1001);
  7556. @000126AD:0004            if(local_number14) then // ref index: 2
  7557. @000126B9:0006               local_number9 = 3;
  7558. @000126C5:0021               System(3);
  7559. @000126D0:0006               local_number7 = LASTRESULT;
  7560. @000126DA:0009               local_number14 = (local_number7 < 0);
  7561. @000126E9:0004               if(local_number14) then // ref index: 1
  7562. @000126F5:0006                  local_number3 = local_number7;
  7563. @000126FF:0005                  goto label_12716;
  7564. @00012708:0001               endif;
  7565. @00012708:0001   label_12708:
  7566. @0001270A:0006               local_number3 = 6;
  7567. @00012716:0001            endif;
  7568. @00012716:0001   label_12716:
  7569. @00012718:0005            goto label_12821;
  7570. @00012721:0004         endif;
  7571. @00012721:0004   label_12721:
  7572. @00012723:000D         local_number14 = (local_number3 = 12);
  7573. @00012732:0004         if(local_number14) then // ref index: 1
  7574. @0001273E:0006            local_number3 = 12;
  7575. @0001274A:0005            goto label_12821;
  7576. @00012753:0006         endif;
  7577. @00012753:0006   label_12753:
  7578. @00012755:000D         local_number14 = (local_number3 = -1);
  7579. @00012764:0004         if(local_number14) then // ref index: 1
  7580. @00012770:0021            function_323(-1, local_string4);
  7581. @0001277E:0006            local_number3 = -1;
  7582. @0001278A:0006            local_number13 = 1;
  7583. @00012796:0005            goto label_12821;
  7584. @0001279F:0004         endif;
  7585. @0001279F:0004   label_1279f:
  7586. @000127A1:000D         local_number14 = (local_number3 = -200);
  7587. @000127B0:0004         if(local_number14) then // ref index: 1
  7588. @000127BC:0021            function_324(local_number11, local_number3, local_number13);
  7589. @000127CB:0005            goto label_12821;
  7590. @000127D4:0007         endif;
  7591. @000127D4:0007   label_127d4:
  7592. @000127D6:0021         function_318(local_number3);
  7593. @000127DF:0006         local_number14 = LASTRESULT;
  7594. @000127E9:0021         function_319(local_number3);
  7595. @000127F2:0006         local_number15 = LASTRESULT;
  7596. @000127FC:0019         local_number14 = (local_number14 = local_number15);
  7597. @00012809:0004         if(local_number14) then // ref index: 1
  7598. @00012815:0006            local_number13 = 1;
  7599. @00012821:0001         endif;
  7600. @00012821:0001   label_12821:
  7601. @00012823:0005         goto label_123e3;
  7602. @0001282C:000C      endif;
  7603. @0001282C:000C   label_1282c:
  7604. @0001282E:0021      EndDialog(local_string4);
  7605. @00012837:0021      ReleaseDialog/EndDialog(local_string4);
  7606. @00012840:0021      SdInit();
  7607. @00012846:0021      Enable(50);
  7608. @00012851:0021      Enable(56);
  7609. @0001285C:0021      function_368();
  7610. @00012862:0006      local_number14 = LASTRESULT;
  7611. @0001286C:000D      local_number14 = (local_number14 = 1);
  7612. @0001287B:0004      if(local_number14) then // ref index: 1
  7613. @00012887:0021         SdMakeName(global_string3, local_string4, local_string1, global_number37);
  7614. @00012899:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  7615. @000128B6:0021         SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  7616. @000128D7:0003      endif;
  7617. @000128D7:0003   label_128d7:
  7618. @000128D9:0027      // return coming
  7619. @000128DD:0023      return local_number3;
  7620. @000128E4:0026   end; // checksum: 67fbed9f
  7621.  
  7622. @000128F0:0004   label_128f0:
  7623. @000128F2:0022   function NUMBER function_312(local_string1, local_number1, local_number2)
  7624. @000128F2           NUMBER local_number3; 
  7625. @000128F2
  7626. @000128F2
  7627. @000128F2        begin
  7628. @000128FB:0004      if(local_number2) then // ref index: 1
  7629. @00012907:0027         // return coming
  7630. @0001290B:0023         return 1;
  7631. @00012914:0004      endif;
  7632. @00012914:0004   label_12914:
  7633. @00012916:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  7634. @00012924:0006      local_number3 = LASTRESULT;
  7635. @0001292E:0004      if(local_number3) then // ref index: 1
  7636. @0001293A:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  7637. @00012948:0002      endif;
  7638. @00012948:0002   label_12948:
  7639. @0001294A:0024      return;
  7640. @0001294E:0026   end; // checksum: 233bb32d
  7641.  
  7642. @0001295A:0010   label_1295a:
  7643. @0001295C:0022   function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  7644. @0001295C           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  7645. @0001295C           STRING local_string6, local_string7; 
  7646. @0001295C
  7647. @0001295C        begin
  7648. @00012965:0006      local_string6 = "SdFinish";
  7649. @00012977:0006      local_number5 = 12032;
  7650. @00012983:0006      local_number6 = 0;
  7651. @0001298F:0021      function_368();
  7652. @00012995:0006      local_number11 = LASTRESULT;
  7653. @0001299F:000D      local_number11 = (local_number11 = 2);
  7654. @000129AE:0004      if(local_number11) then // ref index: 2
  7655. @000129BA:0021         SdMakeName(global_string3, local_string6, local_string1, global_number38);
  7656. @000129CC:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  7657. @000129E9:000E         local_number11 = (local_number3 != 12);
  7658. @000129F8:000E         local_number12 = (local_number3 != 2);
  7659. @00012A07:0019         local_number11 = (local_number11 = local_number12);
  7660. @00012A14:0004         if(local_number11) then // ref index: 1
  7661. @00012A20:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  7662. @00012A3C:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  7663. @00012A58:0002         endif;
  7664. @00012A58:0002   label_12a58:
  7665. @00012A5A:0027         // return coming
  7666. @00012A5E:0023         return local_number3;
  7667. @00012A65:0003      endif;
  7668. @00012A65:0003   label_12a65:
  7669. @00012A67:000D      local_number11 = (global_number14 = 0);
  7670. @00012A76:0004      if(local_number11) then // ref index: 1
  7671. @00012A82:0021         SdInit();
  7672. @00012A88:0006      endif;
  7673. @00012A88:0006   label_12a88:
  7674. @00012A8A:0021      EzDefineDialog(local_string6, "", "", 12032);
  7675. @00012A9E:0006      local_number11 = LASTRESULT;
  7676. @00012AA8:000D      local_number11 = (local_number11 = -1);
  7677. @00012AB7:0004      if(local_number11) then // ref index: 1
  7678. @00012AC3:0027         // return coming
  7679. @00012AC7:0023         return -1;
  7680. @00012AD0:0003      endif;
  7681. @00012AD0:0003   label_12ad0:
  7682. @00012AD2:0021      Disable/Enable(50);
  7683. @00012ADD:0021      Disable/Enable(56);
  7684. @00012AE8:0006      local_number7 = 0;
  7685. @00012AF4:0006   label_12af4:
  7686. @00012AF6:0001      // switch/while/???
  7687. @00012AFA:000D      local_number11 = (local_number7 = 0);
  7688. @00012B09:0004      if(local_number11) then // ref index: 20
  7689. @00012B15:0021         WaitOnDialog/ReleaseDialog(local_string6);
  7690. @00012B1E:0006         local_number3 = LASTRESULT;
  7691. @00012B28:0001         // switch/while/???
  7692. @00012B2C:0007   label_12b2c:
  7693. @00012B2E:000D         local_number11 = (local_number3 = -100);
  7694. @00012B3D:0004         if(local_number11) then // ref index: 11
  7695. @00012B49:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  7696. @00012B52:0006            local_number8 = LASTRESULT;
  7697. @00012B5C:000E            local_number11 = (local_string2 != "");
  7698. @00012B69:0004            if(local_number11) then // ref index: 1
  7699. @00012B75:0021               function_321(local_string6, 711, local_string2);
  7700. @00012B86:0003            endif;
  7701. @00012B86:0003   label_12b86:
  7702. @00012B88:000E            local_number11 = (local_string3 != "");
  7703. @00012B95:0004            if(local_number11) then // ref index: 1
  7704. @00012BA1:0021               function_321(local_string6, 712, local_string3);
  7705. @00012BB2:0004            endif;
  7706. @00012BB2:0004   label_12bb2:
  7707. @00012BB4:000E            local_number11 = (local_string4 != "");
  7708. @00012BC1:0004            if(local_number11) then // ref index: 1
  7709. @00012BCD:0021               CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
  7710. @00012BDE:0005               goto label_12c1b;
  7711. @00012BE7:0004            endif;
  7712. @00012BE7:0004   label_12be7:
  7713. @00012BE9:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  7714. @00012BF7:0006            local_number9 = LASTRESULT;
  7715. @00012C01:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  7716. @00012C0F:0006            local_number1 = 0;
  7717. @00012C1B:0004   label_12c1b:
  7718. @00012C1D:000E            local_number11 = (local_string5 != "");
  7719. @00012C2A:0004            if(local_number11) then // ref index: 1
  7720. @00012C36:0021               CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
  7721. @00012C47:0005               goto label_12c84;
  7722. @00012C50:0004            endif;
  7723. @00012C50:0004   label_12c50:
  7724. @00012C52:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  7725. @00012C60:0006            local_number9 = LASTRESULT;
  7726. @00012C6A:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  7727. @00012C78:0006            local_number2 = 0;
  7728. @00012C84:0004   label_12c84:
  7729. @00012C86:0021            function_317(local_string6, local_number8, 0, global_string2);
  7730. @00012C9A:0021            function_328(local_string6, local_number8, local_string1);
  7731. @00012CA9:0004            if(local_number1) then // ref index: 1
  7732. @00012CB5:0021               CtrlSetState(local_string6, 501, -1001);
  7733. @00012CC8:0002            endif;
  7734. @00012CC8:0002   label_12cc8:
  7735. @00012CCA:0004            if(local_number2) then // ref index: 1
  7736. @00012CD6:0021               CtrlSetState(local_string6, 502, -1001);
  7737. @00012CE9:0008            endif;
  7738. @00012CE9:0008   label_12ce9:
  7739. @00012CEB:000D            local_number11 = (local_string4 = "");
  7740. @00012CF8:000D            local_number12 = (local_string5 = "");
  7741. @00012D05:0019            local_number11 = (local_number11 = local_number12);
  7742. @00012D12:0004            if(local_number11) then // ref index: 1
  7743. @00012D1E:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  7744. @00012D2C:0006               local_number10 = LASTRESULT;
  7745. @00012D36:0020               SetFocus(local_number10); // dll: USER.dll
  7746. @00012D3F:0005               goto label_12d63;
  7747. @00012D48:0001            endif;
  7748. @00012D48:0001   label_12d48:
  7749. @00012D4A:0021            function_322(local_string6, local_number8, global_string2, 501, 2);
  7750. @00012D63:0001   label_12d63:
  7751. @00012D65:0005            goto label_12f46;
  7752. @00012D6E:000B         endif;
  7753. @00012D6E:000B   label_12d6e:
  7754. @00012D70:000D         local_number11 = (local_number3 = 1);
  7755. @00012D7F:0004         if(local_number11) then // ref index: 3
  7756. @00012D8B:0006            local_number3 = 1;
  7757. @00012D97:0006            local_number7 = 1;
  7758. @00012DA3:0006            local_number1 = 0;
  7759. @00012DAF:0006            local_number2 = 0;
  7760. @00012DBB:0021            CtrlGetState(local_string6, 501);
  7761. @00012DC9:0006            local_number11 = LASTRESULT;
  7762. @00012DD3:000D            local_number11 = (local_number11 = -1001);
  7763. @00012DE2:0004            if(local_number11) then // ref index: 1
  7764. @00012DEE:0006               local_number1 = 1;
  7765. @00012DFA:0005            endif;
  7766. @00012DFA:0005   label_12dfa:
  7767. @00012DFC:0021            CtrlGetState(local_string6, 502);
  7768. @00012E0A:0006            local_number11 = LASTRESULT;
  7769. @00012E14:000D            local_number11 = (local_number11 = -1001);
  7770. @00012E23:0004            if(local_number11) then // ref index: 1
  7771. @00012E2F:0006               local_number2 = 1;
  7772. @00012E3B:0001            endif;
  7773. @00012E3B:0001   label_12e3b:
  7774. @00012E3D:0005            goto label_12f46;
  7775. @00012E46:0004         endif;
  7776. @00012E46:0004   label_12e46:
  7777. @00012E48:000D         local_number11 = (local_number3 = 12);
  7778. @00012E57:0004         if(local_number11) then // ref index: 1
  7779. @00012E63:0006            local_number3 = 12;
  7780. @00012E6F:0005            goto label_12f46;
  7781. @00012E78:0006         endif;
  7782. @00012E78:0006   label_12e78:
  7783. @00012E7A:000D         local_number11 = (local_number3 = -1);
  7784. @00012E89:0004         if(local_number11) then // ref index: 1
  7785. @00012E95:0021            function_323(-1, local_string6);
  7786. @00012EA3:0006            local_number3 = -1;
  7787. @00012EAF:0006            local_number7 = 1;
  7788. @00012EBB:0005            goto label_12f46;
  7789. @00012EC4:0004         endif;
  7790. @00012EC4:0004   label_12ec4:
  7791. @00012EC6:000D         local_number11 = (local_number3 = -200);
  7792. @00012ED5:0004         if(local_number11) then // ref index: 1
  7793. @00012EE1:0021            function_324(local_number8, local_number3, local_number7);
  7794. @00012EF0:0005            goto label_12f46;
  7795. @00012EF9:0007         endif;
  7796. @00012EF9:0007   label_12ef9:
  7797. @00012EFB:0021         function_318(local_number3);
  7798. @00012F04:0006         local_number11 = LASTRESULT;
  7799. @00012F0E:0021         function_319(local_number3);
  7800. @00012F17:0006         local_number12 = LASTRESULT;
  7801. @00012F21:0019         local_number11 = (local_number11 = local_number12);
  7802. @00012F2E:0004         if(local_number11) then // ref index: 1
  7803. @00012F3A:0006            local_number7 = 1;
  7804. @00012F46:0001         endif;
  7805. @00012F46:0001   label_12f46:
  7806. @00012F48:0005         goto label_12af4;
  7807. @00012F51:000D      endif;
  7808. @00012F51:000D   label_12f51:
  7809. @00012F53:0021      EndDialog(local_string6);
  7810. @00012F5C:0021      ReleaseDialog/EndDialog(local_string6);
  7811. @00012F65:0021      SdInit();
  7812. @00012F6B:0021      Enable(50);
  7813. @00012F76:0021      Enable(56);
  7814. @00012F81:0021      function_368();
  7815. @00012F87:0006      local_number11 = LASTRESULT;
  7816. @00012F91:000D      local_number11 = (local_number11 = 1);
  7817. @00012FA0:0004      if(local_number11) then // ref index: 1
  7818. @00012FAC:0021         SdMakeName(global_string3, local_string6, local_string1, global_number38);
  7819. @00012FBE:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  7820. @00012FDB:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  7821. @00012FF7:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  7822. @00013013:0003      endif;
  7823. @00013013:0003   label_13013:
  7824. @00013015:0027      // return coming
  7825. @00013019:0023      return local_number3;
  7826. @00013020:0026   end; // checksum: 3b15c46e
  7827.  
  7828. @0001302C:0007   label_1302c:
  7829. @0001302E:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  7830. @0001302E           NUMBER local_number3, local_number4, local_number5; 
  7831. @0001302E
  7832. @0001302E
  7833. @0001302E        begin
  7834. @00013037:000D      local_number5 = (global_number16 = 0);
  7835. @00013046:0004      if(local_number5) then // ref index: 1
  7836. @00013052:0021         SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  7837. @0001306D:0006         local_number3 = LASTRESULT;
  7838. @00013077:0027         // return coming
  7839. @0001307B:0023         return 0;
  7840. @00013084:0009      endif;
  7841. @00013084:0009   label_13084:
  7842. @00013086:0006      local_number4 = 3;
  7843. @00013092:0006      local_string1 = "";
  7844. @0001309C:0006      local_string2 = "";
  7845. @000130A6:0006      local_string3 = "";
  7846. @000130B0:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  7847. @000130C7:0006      local_number3 = LASTRESULT;
  7848. @000130D1:0027      // return coming
  7849. @000130D5:0023      return local_number3;
  7850. @000130DC:0026   end; // checksum: 105ae2e
  7851.  
  7852. @000130E8:0004   label_130e8:
  7853. @000130EA:0022   function NUMBER SdInit()
  7854. @000130EA
  7855. @000130EA
  7856. @000130EA
  7857. @000130EA        begin
  7858. @000130F3:0004      if(global_number14) then // ref index: 1
  7859. @000130FF:0027         // return coming
  7860. @00013103:0023         return 1;
  7861. @0001310C:0007      endif;
  7862. @0001310C:0007   label_1310c:
  7863. @0001310E:0006      global_number15 = 0;
  7864. @0001311A:0006      global_number14 = 1;
  7865. @00013126:0021      SdLoadString(11600);
  7866. @00013131:0006      global_string4 = LASTRESULT;
  7867. @0001313B:0021      DialogSetInfo(4, "", 4);
  7868. @0001314E:0024      return;
  7869. @00013152:0026   end; // checksum: 56066324
  7870.  
  7871. @0001315E:0003   label_1315e:
  7872. @00013160:0022   function NUMBER SdInit()
  7873. @00013160
  7874. @00013160
  7875. @00013160
  7876. @00013160        begin
  7877. @00013169:0024      return;
  7878. @0001316D:0026   end; // checksum: c01
  7879.  
  7880. @00013179:000D   label_13179:
  7881. @0001317B:0022   function NUMBER function_317(local_string1, local_number1, local_number2, local_string2)
  7882. @0001317B           NUMBER local_number4, local_number7, local_number9; 
  7883. @0001317B           STRING local_string3; 
  7884. @0001317B
  7885. @0001317B        begin
  7886. @00013184:0021      function_320(local_number1);
  7887. @0001318D:0020      GetFocus(); // dll: USER.dll
  7888. @00013193:0006      local_number4 = LASTRESULT;
  7889. @0001319D:0020      IsWindow(local_number4); // dll: USER.dll
  7890. @000131A6:0006      local_number9 = LASTRESULT;
  7891. @000131B0:0004      if(local_number9) then // ref index: 1
  7892. @000131BC:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  7893. @000131CD:000D         local_number9 = (local_string3 = "edit");
  7894. @000131DE:0004         if(local_number9) then // ref index: 1
  7895. @000131EA:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  7896. @000131F8:0006            local_number7 = LASTRESULT;
  7897. @00013202:0021            CtrlSelectText(local_string1, local_number7);
  7898. @0001320E:0004         endif;
  7899. @0001320E:0004      endif;
  7900. @0001320E:0004   label_1320e:
  7901. @00013210:000E      local_number9 = (local_string2 != "");
  7902. @0001321D:0004      if(local_number9) then // ref index: 1
  7903. @00013229:0021         function_322(local_string1, local_number1, global_string2, 700, 25);
  7904. @00013242:0021         function_322(local_string1, local_number1, global_string2, 202, 1);
  7905. @0001325B:0002      endif;
  7906. @0001325B:0002   label_1325b:
  7907. @0001325D:0024      return;
  7908. @00013261:0026   end; // checksum: b3b838c6
  7909.  
  7910. @0001326D:0007   label_1326d:
  7911. @0001326F:0022   function NUMBER function_318(local_number1)
  7912. @0001326F           NUMBER local_number2, local_number3; 
  7913. @0001326F
  7914. @0001326F
  7915. @0001326F        begin
  7916. @00013278:000C      local_number2 = (local_number1 >= 1);
  7917. @00013287:000B      local_number3 = (local_number1 <= 12);
  7918. @00013296:0019      local_number2 = (local_number2 = local_number3);
  7919. @000132A3:0004      if(local_number2) then // ref index: 1
  7920. @000132AF:0027         // return coming
  7921. @000132B3:0023         return 1;
  7922. @000132BC:0003      endif;
  7923. @000132BC:0003   label_132bc:
  7924. @000132BE:0027      // return coming
  7925. @000132C2:0023      return 0;
  7926. @000132CB:0026   end; // checksum: 15338
  7927.  
  7928. @000132D7:0002   label_132d7:
  7929. @000132D9:0022   function NUMBER function_319(local_number1)
  7930. @000132D9           NUMBER local_number2; 
  7931. @000132D9
  7932. @000132D9
  7933. @000132D9        begin
  7934. @000132E2:0001      // switch/while/???
  7935. @000132E6:0006   label_132e6:
  7936. @000132E8:000D      local_number2 = (local_number1 = 2);
  7937. @000132F7:0004      if(local_number2) then // ref index: 1
  7938. @00013303:0021         Do(2);
  7939. @0001330E:0027         // return coming
  7940. @00013312:0023         return 0;
  7941. @0001331B:0005         goto label_133af;
  7942. @00013324:0006      endif;
  7943. @00013324:0006   label_13324:
  7944. @00013326:000D      local_number2 = (local_number1 = 9);
  7945. @00013335:0004      if(local_number2) then // ref index: 1
  7946. @00013341:0021         Do(2);
  7947. @0001334C:0027         // return coming
  7948. @00013350:0023         return 0;
  7949. @00013359:0005         goto label_133af;
  7950. @00013362:0006      endif;
  7951. @00013362:0006   label_13362:
  7952. @00013364:000D      local_number2 = (local_number1 = 8);
  7953. @00013373:0004      if(local_number2) then // ref index: 1
  7954. @0001337F:0021         Do(1);
  7955. @0001338A:0027         // return coming
  7956. @0001338E:0023         return 0;
  7957. @00013397:0005         goto label_133af;
  7958. @000133A0:0002      endif;
  7959. @000133A0:0002   label_133a0:
  7960. @000133A2:0027      // return coming
  7961. @000133A6:0023      return 1;
  7962. @000133AF:0003   label_133af:
  7963. @000133B1:0027      // return coming
  7964. @000133B5:0023      return 0;
  7965. @000133BE:0026   end; // checksum: 106e728
  7966.  
  7967. @000133CA:0011   label_133ca:
  7968. @000133CC:0022   function NUMBER function_320(local_number1)
  7969. @000133CC           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  7970. @000133CC           STRING local_string1, local_string2; 
  7971. @000133CC
  7972. @000133CC        begin
  7973. @000133D5:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  7974. @000133E3:0006      local_number2 = LASTRESULT;
  7975. @000133ED:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  7976. @000133FB:0006      local_number4 = LASTRESULT;
  7977. @00013405:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  7978. @00013413:0006      local_number3 = LASTRESULT;
  7979. @0001341D:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  7980. @0001342B:0006      local_number6 = LASTRESULT;
  7981. @00013435:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  7982. @00013443:0006      local_number5 = LASTRESULT;
  7983. @0001344D:0020      IsWindow(local_number3); // dll: USER.dll
  7984. @00013456:0006      local_number11 = LASTRESULT;
  7985. @00013460:000D      local_number11 = (local_number11 = 0);
  7986. @0001346F:0004      if(local_number11) then // ref index: 1
  7987. @0001347B:0027         // return coming
  7988. @0001347F:0023         return 0;
  7989. @00013488:000F      endif;
  7990. @00013488:000F   label_13488:
  7991. @0001348A:0021      Is(51, local_string1);
  7992. @00013498:0006      local_number7 = LASTRESULT;
  7993. @000134A2:0021      Is(50, local_string1);
  7994. @000134B0:0006      local_number8 = LASTRESULT;
  7995. @000134BA:0021      Is(56, local_string1);
  7996. @000134C8:0006      local_number9 = LASTRESULT;
  7997. @000134D2:0021      Is(52, local_string1);
  7998. @000134E0:0006      local_number10 = LASTRESULT;
  7999. @000134EA:0004      if(local_number10) then // ref index: 2
  8000. @000134F6:0021         function_212("SETUPSTR862");
  8001. @0001350A:0006         local_string2 = LASTRESULT;
  8002. @00013514:0020         IsWindow(local_number2); // dll: USER.dll
  8003. @0001351D:0006         local_number11 = LASTRESULT;
  8004. @00013527:0004         if(local_number11) then // ref index: 1
  8005. @00013533:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  8006. @0001353F:0004         endif;
  8007. @0001353F:0004   label_1353f:
  8008. @00013541:0020         IsWindow(local_number4); // dll: USER.dll
  8009. @0001354A:0006         local_number11 = LASTRESULT;
  8010. @00013554:0004         if(local_number11) then // ref index: 1
  8011. @00013560:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  8012. @0001356C:0004         endif;
  8013. @0001356C:0004      endif;
  8014. @0001356C:0004   label_1356c:
  8015. @0001356E:0020      IsWindow(local_number2); // dll: USER.dll
  8016. @00013577:0006      local_number11 = LASTRESULT;
  8017. @00013581:0004      if(local_number11) then // ref index: 1
  8018. @0001358D:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  8019. @00013599:0004      endif;
  8020. @00013599:0004   label_13599:
  8021. @0001359B:0020      IsWindow(local_number4); // dll: USER.dll
  8022. @000135A4:0006      local_number11 = LASTRESULT;
  8023. @000135AE:0004      if(local_number11) then // ref index: 1
  8024. @000135BA:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  8025. @000135C6:0004      endif;
  8026. @000135C6:0004   label_135c6:
  8027. @000135C8:0020      IsWindow(local_number3); // dll: USER.dll
  8028. @000135D1:0006      local_number11 = LASTRESULT;
  8029. @000135DB:0004      if(local_number11) then // ref index: 1
  8030. @000135E7:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  8031. @000135F3:0004      endif;
  8032. @000135F3:0004   label_135f3:
  8033. @000135F5:0020      IsWindow(local_number6); // dll: USER.dll
  8034. @000135FE:0006      local_number11 = LASTRESULT;
  8035. @00013608:0004      if(local_number11) then // ref index: 1
  8036. @00013614:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  8037. @00013620:0004      endif;
  8038. @00013620:0004   label_13620:
  8039. @00013622:0020      IsWindow(local_number5); // dll: USER.dll
  8040. @0001362B:0006      local_number11 = LASTRESULT;
  8041. @00013635:0004      if(local_number11) then // ref index: 1
  8042. @00013641:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  8043. @0001364D:0003      endif;
  8044. @0001364D:0003   label_1364d:
  8045. @0001364F:0027      // return coming
  8046. @00013653:0023      return 1;
  8047. @0001365C:0026   end; // checksum: 7841b528
  8048.  
  8049. @00013668:0004   label_13668:
  8050. @0001366A:0022   function NUMBER function_321(local_string1, local_number1, local_string2)
  8051. @0001366A
  8052. @0001366A
  8053. @0001366A
  8054. @0001366A        begin
  8055. @00013673:0021      CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
  8056. @00013682:0024      return;
  8057. @00013686:0026   end; // checksum: 51f02
  8058.  
  8059. @00013692:0005   label_13692:
  8060. @00013694:0022   function NUMBER function_322(local_string1, local_number1, local_string2, local_number2, local_number3)
  8061. @00013694           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  8062. @00013694           STRING local_string3, local_string4, local_string5; 
  8063. @00013694
  8064. @00013694        begin
  8065. @0001369D:0006      local_number5 = local_number2;
  8066. @000136A7:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  8067. @000136B3:0006      local_number4 = LASTRESULT;
  8068. @000136BD:0006      local_number7 = 0;
  8069. @000136C9:0009   label_136c9:
  8070. @000136CB:000B      local_number10 = (local_number7 <= local_number3);
  8071. @000136D8:0004      if(local_number10) then // ref index: 4
  8072. @000136E4:0004         if(local_number4) then // ref index: 3
  8073. @000136F0:0006            local_number9 = 0;
  8074. @000136FC:0021            CtrlGetText(local_string1, local_number5, local_string3);
  8075. @0001370B:002A            StrFind(local_string3, "%P");
  8076. @00013717:0006            local_number8 = LASTRESULT;
  8077. @00013721:0028            StrLengthChars(local_string3);
  8078. @00013728:0006            local_number6 = LASTRESULT;
  8079. @00013732:000F   label_13732:
  8080. @00013734:0001            // switch/while/???
  8081. @00013738:000C            local_number10 = (local_number8 >= 0);
  8082. @00013747:0004            if(local_number10) then // ref index: 1
  8083. @00013753:0006               local_number9 = 1;
  8084. @0001375F:0029               StrSub(local_string4, local_string3, 0, local_number8);
  8085. @00013771:0007               local_string4 = (local_string4 + local_string2);
  8086. @0001377E:0007               local_number8 = (local_number8 + 2);
  8087. @0001378D:000F               local_number6 = (local_number6 - local_number8);
  8088. @0001379A:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  8089. @000137AA:0007               local_string3 = (local_string4 + local_string5);
  8090. @000137B7:002A               StrFind(local_string3, "%P");
  8091. @000137C3:0006               local_number8 = LASTRESULT;
  8092. @000137CD:0028               StrLengthChars(local_string3);
  8093. @000137D4:0006               local_number6 = LASTRESULT;
  8094. @000137DE:0005               goto label_13732;
  8095. @000137E7:0002            endif;
  8096. @000137E7:0002   label_137e7:
  8097. @000137E9:0004            if(local_number9) then // ref index: 1
  8098. @000137F5:0021               CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  8099. @00013804:0005            endif;
  8100. @00013804:0005         endif;
  8101. @00013804:0005   label_13804:
  8102. @00013806:0007         local_number5 = (local_number5 + 1);
  8103. @00013815:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  8104. @00013821:0006         local_number4 = LASTRESULT;
  8105. @0001382B:0007         local_number7 = (local_number7 + 1);
  8106. @0001383A:0005         goto label_136c9;
  8107. @00013843:0001      endif;
  8108. @00013843:0001   label_13843:
  8109. @00013845:0026   end; // checksum: faff49d5
  8110.  
  8111. @00013851:0002   label_13851:
  8112. @00013853:0022   function NUMBER function_323(local_number1, local_string1)
  8113. @00013853           NUMBER local_number2; 
  8114. @00013853           STRING local_string2; 
  8115. @00013853
  8116. @00013853        begin
  8117. @0001385C:0001      // switch/while/???
  8118. @00013860:0004   label_13860:
  8119. @00013862:000D      local_number2 = (local_number1 = -1);
  8120. @00013871:0004      if(local_number2) then // ref index: 1
  8121. @0001387D:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  8122. @000138B5:0021         SprintfBox(-65533, "", local_string2, local_string1);
  8123. @000138C9:0002      endif;
  8124. @000138C9:0002   label_138c9:
  8125. @000138CB:0024      return;
  8126. @000138CF:0026   end; // checksum: fc5575c2
  8127.  
  8128. @000138DB:0006   label_138db:
  8129. @000138DD:0022   function NUMBER function_324(local_number1, local_number2, local_number3)
  8130. @000138DD           NUMBER local_number4; 
  8131. @000138DD
  8132. @000138DD
  8133. @000138DD        begin
  8134. @000138E6:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  8135. @000138F4:0006      local_number4 = LASTRESULT;
  8136. @000138FE:0004      if(local_number4) then // ref index: 1
  8137. @0001390A:0021         Do(2);
  8138. @00013915:0005         goto label_1397f;
  8139. @0001391E:0006      endif;
  8140. @0001391E:0006   label_1391e:
  8141. @00013920:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  8142. @0001392E:0006      local_number4 = LASTRESULT;
  8143. @00013938:0004      if(local_number4) then // ref index: 1
  8144. @00013944:0006         local_number2 = 2;
  8145. @00013950:0006         local_number3 = 1;
  8146. @0001395C:0005         goto label_1397f;
  8147. @00013965:0002      endif;
  8148. @00013965:0002   label_13965:
  8149. @00013967:0006      local_number2 = 2;
  8150. @00013973:0006      local_number3 = 1;
  8151. @0001397F:0002   label_1397f:
  8152. @00013981:0024      return;
  8153. @00013985:0026   end; // checksum: 200a904
  8154.  
  8155. @00013991:0005   label_13991:
  8156. @00013993:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  8157. @00013993
  8158. @00013993
  8159. @00013993
  8160. @00013993        begin
  8161. @0001399C:0021      Sprintf(local_string1, "%s-%ld", local_string2, local_number1);
  8162. @000139B4:0007      local_number1 = (local_number1 + 1);
  8163. @000139C3:0024      return;
  8164. @000139C7:0026   end; // checksum: 4c231c10
  8165.  
  8166. @000139D3:0007   label_139d3:
  8167. @000139D5:0022   function NUMBER function_326(local_number1)
  8168. @000139D5           NUMBER local_number2; 
  8169. @000139D5
  8170. @000139D5
  8171. @000139D5        begin
  8172. @000139DE:0020      IsWindowVisible(local_number1); // dll: USER.dll
  8173. @000139E7:0006      local_number2 = LASTRESULT;
  8174. @000139F1:000D      local_number2 = (local_number2 = 0);
  8175. @00013A00:0004      if(local_number2) then // ref index: 1
  8176. @00013A0C:0027         // return coming
  8177. @00013A10:0023         return 1;
  8178. @00013A19:0005      endif;
  8179. @00013A19:0005   label_13a19:
  8180. @00013A1B:0020      IsIconic(local_number1); // dll: USER.dll
  8181. @00013A24:0006      local_number2 = LASTRESULT;
  8182. @00013A2E:0004      if(local_number2) then // ref index: 1
  8183. @00013A3A:0027         // return coming
  8184. @00013A3E:0023         return 1;
  8185. @00013A47:0004      endif;
  8186. @00013A47:0004   label_13a47:
  8187. @00013A49:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  8188. @00013A52:0027      // return coming
  8189. @00013A56:0023      return 1;
  8190. @00013A5F:0026   end; // checksum: 436940b
  8191.  
  8192. @00013A6B:0006   label_13a6b:
  8193. @00013A6D:0022   function STRING SdLoadString(local_number1)
  8194. @00013A6D           NUMBER local_number2, local_number3, local_number4, local_number5; 
  8195. @00013A6D           STRING local_string1; 
  8196. @00013A6D
  8197. @00013A6D        begin
  8198. @00013A76:0021      StrLength(local_string1);
  8199. @00013A7F:0006      local_number4 = LASTRESULT;
  8200. @00013A89:000F      local_number3 = (local_number4 - 1);
  8201. @00013A98:0020      LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  8202. @00013AAA:0006      local_number2 = LASTRESULT;
  8203. @00013AB4:000E   label_13ab4:
  8204. @00013AB6:0001      // switch/while/???
  8205. @00013ABA:000E      local_number4 = (local_number2 != 0);
  8206. @00013AC9:000C      local_number5 = (local_number2 >= local_number3);
  8207. @00013AD6:0019      local_number4 = (local_number4 = local_number5);
  8208. @00013AE3:0009      local_number5 = (local_number3 < 100000);
  8209. @00013AF2:0019      local_number4 = (local_number4 = local_number5);
  8210. @00013AFF:0004      if(local_number4) then // ref index: 2
  8211. @00013B0B:0010         local_number4 = (local_number3 * 2);
  8212. @00013B1A:0031         Resize(local_string1, local_number4);
  8213. @00013B24:0006         local_number4 = LASTRESULT;
  8214. @00013B2E:0009         local_number4 = (local_number4 < 0);
  8215. @00013B3D:0004         if(local_number4) then // ref index: 1
  8216. @00013B49:0027            // return coming
  8217. @00013B4D:0023            return "";
  8218. @00013B54:0006         endif;
  8219. @00013B54:0006   label_13b54:
  8220. @00013B56:0021         StrLength(local_string1);
  8221. @00013B5F:0006         local_number4 = LASTRESULT;
  8222. @00013B69:000F         local_number3 = (local_number4 - 1);
  8223. @00013B78:0020         LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  8224. @00013B8A:0006         local_number2 = LASTRESULT;
  8225. @00013B94:0005         goto label_13ab4;
  8226. @00013B9D:0003      endif;
  8227. @00013B9D:0003   label_13b9d:
  8228. @00013B9F:0027      // return coming
  8229. @00013BA3:0023      return local_string1;
  8230. @00013BAA:0026   end; // checksum: fe7a62f2
  8231.  
  8232. @00013BB6:000C   label_13bb6:
  8233. @00013BB8:0022   function NUMBER function_328(local_string1, local_number1, local_string2)
  8234. @00013BB8           NUMBER local_number2, local_number3, local_number4, local_number6; 
  8235. @00013BB8           STRING local_string3, local_string4; 
  8236. @00013BB8
  8237. @00013BB8        begin
  8238. @00013BC1:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  8239. @00013BCF:0006      local_number2 = LASTRESULT;
  8240. @00013BD9:000E      local_number6 = (local_string2 != "");
  8241. @00013BE6:0004      if(local_number6) then // ref index: 4
  8242. @00013BF2:002A         StrFind(local_string2, "\n");
  8243. @00013BFD:0006         local_number3 = LASTRESULT;
  8244. @00013C07:0009         local_number6 = (local_number3 < 0);
  8245. @00013C16:0004         if(local_number6) then // ref index: 1
  8246. @00013C22:0006            local_string3 = local_string2;
  8247. @00013C2C:0006            local_string4 = "";
  8248. @00013C36:0005            goto label_13c9f;
  8249. @00013C3F:0007         endif;
  8250. @00013C3F:0007   label_13c3f:
  8251. @00013C41:0028         StrLengthChars(local_string2);
  8252. @00013C48:0006         local_number4 = LASTRESULT;
  8253. @00013C52:000F         local_number6 = (local_number4 - local_number3);
  8254. @00013C5F:000F         local_number4 = (local_number6 - 1);
  8255. @00013C6E:0029         StrSub(local_string3, local_string2, 0, local_number3);
  8256. @00013C80:0007         local_number6 = (local_number3 + 1);
  8257. @00013C8F:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  8258. @00013C9F:0005   label_13c9f:
  8259. @00013CA1:000E         local_number6 = (local_number2 != 0);
  8260. @00013CB0:0004         if(local_number6) then // ref index: 1
  8261. @00013CBC:0021            function_321(local_string1, 50, local_string3);
  8262. @00013CCD:0021            function_321(local_string1, 51, local_string4);
  8263. @00013CDE:0005            goto label_13cf5;
  8264. @00013CE7:0001         endif;
  8265. @00013CE7:0001   label_13ce7:
  8266. @00013CE9:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  8267. @00013CF5:0003      endif;
  8268. @00013CF5:0003   label_13cf5:
  8269. @00013CF7:000E      local_number6 = (local_number2 != 0);
  8270. @00013D06:0004      if(local_number6) then // ref index: 1
  8271. @00013D12:0021         function_322(local_string1, local_number1, global_string2, 50, 4);
  8272. @00013D2B:0002      endif;
  8273. @00013D2B:0002   label_13d2b:
  8274. @00013D2D:0024      return;
  8275. @00013D31:0026   end; // checksum: 7a4a4a78
  8276.  
  8277. @00013D3D:000B   label_13d3d:
  8278. @00013D3F:0022   function NUMBER SdLicense(local_string1, local_string2, local_string3, local_string4)
  8279. @00013D3F           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  8280. @00013D3F           STRING local_string5, local_string6, local_string7, local_string8; 
  8281. @00013D3F
  8282. @00013D3F        begin
  8283. @00013D48:0006      local_string5 = "SdLicense";
  8284. @00013D5B:0006      local_number5 = 12029;
  8285. @00013D67:0021      function_368();
  8286. @00013D6D:0006      local_number8 = LASTRESULT;
  8287. @00013D77:000D      local_number8 = (local_number8 = 2);
  8288. @00013D86:0004      if(local_number8) then // ref index: 1
  8289. @00013D92:0021         SdMakeName(global_string3, local_string5, local_string1, global_number39);
  8290. @00013DA4:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  8291. @00013DC1:0027         // return coming
  8292. @00013DC5:0023         return local_number1;
  8293. @00013DCC:000A      endif;
  8294. @00013DCC:000A   label_13dcc:
  8295. @00013DCE:0021      function_394();
  8296. @00013DD4:0006      local_string8 = LASTRESULT;
  8297. @00013DDE:0014      local_string7 = (local_string8 ^ local_string4);
  8298. @00013DEB:0028      StrLengthChars(local_string4);
  8299. @00013DF2:0006      local_number8 = LASTRESULT;
  8300. @00013DFC:000A      local_number8 = (local_number8 > 2);
  8301. @00013E0B:0004      if(local_number8) then // ref index: 4
  8302. @00013E17:001E         local_number3 = local_string4[0];
  8303. @00013E26:001E         local_number4 = local_string4[1];
  8304. @00013E35:0001         // switch/while/???
  8305. @00013E39:000B   label_13e39:
  8306. @00013E3B:000D         local_number8 = (local_number4 = 58);
  8307. @00013E4A:0004         if(local_number8) then // ref index: 2
  8308. @00013E56:000C            local_number8 = (local_number3 >= 97);
  8309. @00013E65:000B            local_number9 = (local_number3 <= 122);
  8310. @00013E74:0019            local_number8 = (local_number8 = local_number9);
  8311. @00013E81:000C            local_number9 = (local_number3 >= 65);
  8312. @00013E90:000B            local_number10 = (local_number3 <= 90);
  8313. @00013E9F:0019            local_number9 = (local_number9 = local_number10);
  8314. @00013EAC:0018            local_number8 = (local_number8 || local_number9);
  8315. @00013EB9:0004            if(local_number8) then // ref index: 1
  8316. @00013EC5:0006               local_string7 = local_string4;
  8317. @00013ECF:0001            endif;
  8318. @00013ECF:0001   label_13ecf:
  8319. @00013ED1:0005            goto label_13f1c;
  8320. @00013EDA:0005         endif;
  8321. @00013EDA:0005   label_13eda:
  8322. @00013EDC:000D         local_number8 = (local_number4 = 92);
  8323. @00013EEB:0004         if(local_number8) then // ref index: 1
  8324. @00013EF7:000D            local_number8 = (local_number3 = 92);
  8325. @00013F06:0004            if(local_number8) then // ref index: 1
  8326. @00013F12:0006               local_string7 = local_string4;
  8327. @00013F1C:0003            endif;
  8328. @00013F1C:0003         endif;
  8329. @00013F1C:0003      endif;
  8330. @00013F1C:0003   label_13f1c:
  8331. @00013F1E:000D      local_number8 = (global_number14 = 0);
  8332. @00013F2D:0004      if(local_number8) then // ref index: 1
  8333. @00013F39:0021         SdInit();
  8334. @00013F3F:0006      endif;
  8335. @00013F3F:0006   label_13f3f:
  8336. @00013F41:0021      EzDefineDialog(local_string5, "", "", 12029);
  8337. @00013F55:0006      local_number8 = LASTRESULT;
  8338. @00013F5F:000D      local_number8 = (local_number8 = -1);
  8339. @00013F6E:0004      if(local_number8) then // ref index: 1
  8340. @00013F7A:0027         // return coming
  8341. @00013F7E:0023         return -1;
  8342. @00013F87:0001      endif;
  8343. @00013F87:0001   label_13f87:
  8344. @00013F89:0006      local_number7 = 0;
  8345. @00013F95:0006   label_13f95:
  8346. @00013F97:0001      // switch/while/???
  8347. @00013F9B:000D      local_number8 = (local_number7 = 0);
  8348. @00013FAA:0004      if(local_number8) then // ref index: 12
  8349. @00013FB6:0021         WaitOnDialog/ReleaseDialog(local_string5);
  8350. @00013FBF:0006         local_number1 = LASTRESULT;
  8351. @00013FC9:0001         // switch/while/???
  8352. @00013FCD:0005   label_13fcd:
  8353. @00013FCF:000D         local_number8 = (local_number1 = -100);
  8354. @00013FDE:0004         if(local_number8) then // ref index: 4
  8355. @00013FEA:000E            local_number8 = (local_string2 != "");
  8356. @00013FF7:0004            if(local_number8) then // ref index: 1
  8357. @00014003:0021               function_321(local_string5, 711, local_string2);
  8358. @00014014:0003            endif;
  8359. @00014014:0003   label_14014:
  8360. @00014016:000E            local_number8 = (local_string3 != "");
  8361. @00014023:0004            if(local_number8) then // ref index: 1
  8362. @0001402F:0021               function_321(local_string5, 712, local_string3);
  8363. @00014040:000B            endif;
  8364. @00014040:000B   label_14040:
  8365. @00014042:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  8366. @0001404B:0006            local_number6 = LASTRESULT;
  8367. @00014055:0021            function_317(local_string5, local_number6, 0, global_string2);
  8368. @00014069:0021            function_328(local_string5, local_number6, local_string1);
  8369. @00014078:0021            ListCreate(0);
  8370. @00014083:0006            local_number2 = LASTRESULT;
  8371. @0001408D:0021            ListReadFromFile(local_number2, local_string7);
  8372. @00014099:0006            local_number8 = LASTRESULT;
  8373. @000140A3:000D            local_number8 = (local_number8 = 0);
  8374. @000140B2:0004            if(local_number8) then // ref index: 1
  8375. @000140BE:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  8376. @000140CF:0002            endif;
  8377. @000140CF:0002   label_140cf:
  8378. @000140D1:0021            ListDestroy(local_number2);
  8379. @000140DA:0005            goto label_1426b;
  8380. @000140E3:0005         endif;
  8381. @000140E3:0005   label_140e3:
  8382. @000140E5:000D         local_number8 = (local_number1 = 1);
  8383. @000140F4:0004         if(local_number8) then // ref index: 1
  8384. @00014100:0006            local_number1 = 1;
  8385. @0001410C:0006            local_number7 = 1;
  8386. @00014118:0005            goto label_1426b;
  8387. @00014121:0005         endif;
  8388. @00014121:0005   label_14121:
  8389. @00014123:000D         local_number8 = (local_number1 = 6);
  8390. @00014132:0004         if(local_number8) then // ref index: 1
  8391. @0001413E:0006            local_number1 = 1;
  8392. @0001414A:0006            local_number7 = 1;
  8393. @00014156:0005            goto label_1426b;
  8394. @0001415F:0005         endif;
  8395. @0001415F:0005   label_1415f:
  8396. @00014161:000D         local_number8 = (local_number1 = 12);
  8397. @00014170:0004         if(local_number8) then // ref index: 1
  8398. @0001417C:0006            local_number1 = 12;
  8399. @00014188:0006            local_number7 = 1;
  8400. @00014194:0005            goto label_1426b;
  8401. @0001419D:0006         endif;
  8402. @0001419D:0006   label_1419d:
  8403. @0001419F:000D         local_number8 = (local_number1 = -1);
  8404. @000141AE:0004         if(local_number8) then // ref index: 1
  8405. @000141BA:0021            function_323(-1, local_string5);
  8406. @000141C8:0006            local_number1 = -1;
  8407. @000141D4:0006            local_number7 = 1;
  8408. @000141E0:0005            goto label_1426b;
  8409. @000141E9:0004         endif;
  8410. @000141E9:0004   label_141e9:
  8411. @000141EB:000D         local_number8 = (local_number1 = -200);
  8412. @000141FA:0004         if(local_number8) then // ref index: 1
  8413. @00014206:0021            function_324(local_number6, local_number1, local_number7);
  8414. @00014215:0005            goto label_1426b;
  8415. @0001421E:0007         endif;
  8416. @0001421E:0007   label_1421e:
  8417. @00014220:0021         function_318(local_number1);
  8418. @00014229:0006         local_number8 = LASTRESULT;
  8419. @00014233:0021         function_319(local_number1);
  8420. @0001423C:0006         local_number9 = LASTRESULT;
  8421. @00014246:0019         local_number8 = (local_number8 = local_number9);
  8422. @00014253:0004         if(local_number8) then // ref index: 1
  8423. @0001425F:0006            local_number7 = 1;
  8424. @0001426B:0001         endif;
  8425. @0001426B:0001   label_1426b:
  8426. @0001426D:0005         goto label_13f95;
  8427. @00014276:0009      endif;
  8428. @00014276:0009   label_14276:
  8429. @00014278:0021      EndDialog(local_string5);
  8430. @00014281:0021      ReleaseDialog/EndDialog(local_string5);
  8431. @0001428A:0021      SdInit();
  8432. @00014290:0021      function_368();
  8433. @00014296:0006      local_number8 = LASTRESULT;
  8434. @000142A0:000D      local_number8 = (local_number8 = 1);
  8435. @000142AF:0004      if(local_number8) then // ref index: 1
  8436. @000142BB:0021         SdMakeName(global_string3, local_string5, local_string1, global_number39);
  8437. @000142CD:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  8438. @000142EA:0003      endif;
  8439. @000142EA:0003   label_142ea:
  8440. @000142EC:0027      // return coming
  8441. @000142F0:0023      return local_number1;
  8442. @000142F7:0026   end; // checksum: ab30d939
  8443.  
  8444. @00014303:0006   label_14303:
  8445. @00014305:0022   function NUMBER SdProductName(local_string1)
  8446. @00014305           NUMBER local_number1; 
  8447. @00014305
  8448. @00014305
  8449. @00014305        begin
  8450. @0001430E:0006      global_string2 = local_string1;
  8451. @00014318:0020      IsEmpty(global_object10); // dll: ISRT.dll
  8452. @00014321:0006      local_number1 = LASTRESULT;
  8453. @0001432B:0004      if(local_number1) then // ref index: 1
  8454. @00014337:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  8455. @00014343:0003      endif;
  8456. @00014343:0003   label_14343:
  8457. @00014345:0033      global_object10.ProductName = global_string2;
  8458. @0001435D:0024      return;
  8459. @00014361:0026   end; // checksum: 504e5042
  8460.  
  8461. @0001436D:0007   label_1436d:
  8462. @0001436F:0022   function NUMBER SdShowInfoList(local_string1, local_string2, local_number1)
  8463. @0001436F           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  8464. @0001436F           STRING local_string3, local_string4, local_string5, local_string6; 
  8465. @0001436F
  8466. @0001436F        begin
  8467. @00014378:000D      local_number10 = (local_number1 = 0);
  8468. @00014387:000D      local_number11 = (local_number1 = -1);
  8469. @00014396:0018      local_number10 = (local_number10 || local_number11);
  8470. @000143A3:0004      if(local_number10) then // ref index: 1
  8471. @000143AF:0027         // return coming
  8472. @000143B3:0023         return -2;
  8473. @000143BC:0006      endif;
  8474. @000143BC:0006   label_143bc:
  8475. @000143BE:0021      function_286(local_number1);
  8476. @000143C7:0006      local_number10 = LASTRESULT;
  8477. @000143D1:000E      local_number10 = (local_number10 != 0);
  8478. @000143E0:0004      if(local_number10) then // ref index: 1
  8479. @000143EC:0027         // return coming
  8480. @000143F0:0023         return -2;
  8481. @000143F9:000A      endif;
  8482. @000143F9:000A   label_143f9:
  8483. @000143FB:0006      local_string3 = "SdShowInfoList";
  8484. @00014413:0006      local_number6 = 12007;
  8485. @0001441F:0021      function_368();
  8486. @00014425:0006      local_number10 = LASTRESULT;
  8487. @0001442F:000D      local_number10 = (local_number10 = 2);
  8488. @0001443E:0004      if(local_number10) then // ref index: 1
  8489. @0001444A:0021         SdMakeName(global_string3, local_string3, local_string1, global_number40);
  8490. @0001445C:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  8491. @00014479:0027         // return coming
  8492. @0001447D:0023         return local_number2;
  8493. @00014484:0003      endif;
  8494. @00014484:0003   label_14484:
  8495. @00014486:000D      local_number10 = (global_number14 = 0);
  8496. @00014495:0004      if(local_number10) then // ref index: 1
  8497. @000144A1:0021         SdInit();
  8498. @000144A7:0006      endif;
  8499. @000144A7:0006   label_144a7:
  8500. @000144A9:0021      EzDefineDialog(local_string3, "", "", 12007);
  8501. @000144BD:0006      local_number10 = LASTRESULT;
  8502. @000144C7:000D      local_number10 = (local_number10 = -1);
  8503. @000144D6:0004      if(local_number10) then // ref index: 1
  8504. @000144E2:0027         // return coming
  8505. @000144E6:0023         return -1;
  8506. @000144EF:0001      endif;
  8507. @000144EF:0001   label_144ef:
  8508. @000144F1:0006      local_number7 = 0;
  8509. @000144FD:0006   label_144fd:
  8510. @000144FF:0001      // switch/while/???
  8511. @00014503:000D      local_number10 = (local_number7 = 0);
  8512. @00014512:0004      if(local_number10) then // ref index: 11
  8513. @0001451E:0021         WaitOnDialog/ReleaseDialog(local_string3);
  8514. @00014527:0006         local_number2 = LASTRESULT;
  8515. @00014531:0001         // switch/while/???
  8516. @00014535:0008   label_14535:
  8517. @00014537:000D         local_number10 = (local_number2 = -100);
  8518. @00014546:0004         if(local_number10) then // ref index: 4
  8519. @00014552:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  8520. @0001455B:0006            local_number8 = LASTRESULT;
  8521. @00014565:0021            function_317(local_string3, local_number8, 64, global_string2);
  8522. @00014579:000E            local_number10 = (local_string2 != "");
  8523. @00014586:0004            if(local_number10) then // ref index: 1
  8524. @00014592:0021               function_321(local_string3, 711, local_string2);
  8525. @000145A3:000C            endif;
  8526. @000145A3:000C   label_145a3:
  8527. @000145A5:0021            function_328(local_string3, local_number8, local_string1);
  8528. @000145B4:0021            ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string6);
  8529. @000145C0:0006            local_number4 = LASTRESULT;
  8530. @000145CA:0009            local_number10 = (local_number4 < 0);
  8531. @000145D9:000E            local_number11 = (local_number4 != 1);
  8532. @000145E8:0019            local_number10 = (local_number10 = local_number11);
  8533. @000145F5:0004            if(local_number10) then // ref index: 2
  8534. @00014601:0006               local_number9 = local_number1;
  8535. @0001460B:0021               ListCreate(0);
  8536. @00014616:0006               local_number1 = LASTRESULT;
  8537. @00014620:0021               ListGetFirstItem(local_number9, local_number5);
  8538. @0001462C:0006               local_number4 = LASTRESULT;
  8539. @00014636:000A   label_14636:
  8540. @00014638:0001               // switch/while/???
  8541. @0001463C:000E               local_number10 = (local_number4 != 1);
  8542. @0001464B:000C               local_number11 = (local_number4 >= 0);
  8543. @0001465A:0019               local_number10 = (local_number10 = local_number11);
  8544. @00014667:0004               if(local_number10) then // ref index: 1
  8545. @00014673:002D                  NumToStr(local_string5, local_number5);
  8546. @0001467D:0021                  ListAddString(local_number1, local_string5, 0);
  8547. @0001468E:0021                  ListGetNextItem(local_number9, local_number5);
  8548. @0001469A:0006                  local_number4 = LASTRESULT;
  8549. @000146A4:0005                  goto label_14636;
  8550. @000146AD:0002               endif;
  8551. @000146AD:0002            endif;
  8552. @000146AD:0002   label_146ad:
  8553. @000146AF:0021            CtrlSetMLEText/CtrlGetMLEText(local_string3, 301, local_number1);
  8554. @000146C0:0005            goto label_14821;
  8555. @000146C9:0005         endif;
  8556. @000146C9:0005   label_146c9:
  8557. @000146CB:000D         local_number10 = (local_number2 = 1);
  8558. @000146DA:0004         if(local_number10) then // ref index: 1
  8559. @000146E6:0006            local_number2 = 1;
  8560. @000146F2:0006            local_number7 = 1;
  8561. @000146FE:0005            goto label_14821;
  8562. @00014707:0005         endif;
  8563. @00014707:0005   label_14707:
  8564. @00014709:000D         local_number10 = (local_number2 = 12);
  8565. @00014718:0004         if(local_number10) then // ref index: 1
  8566. @00014724:0006            local_number2 = 12;
  8567. @00014730:0006            local_number7 = 1;
  8568. @0001473C:0005            goto label_14821;
  8569. @00014745:0006         endif;
  8570. @00014745:0006   label_14745:
  8571. @00014747:000D         local_number10 = (local_number2 = -1);
  8572. @00014756:0004         if(local_number10) then // ref index: 1
  8573. @00014762:0021            function_323(-1, "SdShowInfoList");
  8574. @0001477E:0006            local_number2 = -1;
  8575. @0001478A:0006            local_number7 = 1;
  8576. @00014796:0005            goto label_14821;
  8577. @0001479F:0004         endif;
  8578. @0001479F:0004   label_1479f:
  8579. @000147A1:000D         local_number10 = (local_number2 = -200);
  8580. @000147B0:0004         if(local_number10) then // ref index: 1
  8581. @000147BC:0021            function_324(local_number8, local_number2, local_number7);
  8582. @000147CB:0005            goto label_14821;
  8583. @000147D4:0007         endif;
  8584. @000147D4:0007   label_147d4:
  8585. @000147D6:0021         function_318(local_number2);
  8586. @000147DF:0006         local_number10 = LASTRESULT;
  8587. @000147E9:0021         function_319(local_number2);
  8588. @000147F2:0006         local_number11 = LASTRESULT;
  8589. @000147FC:0019         local_number10 = (local_number10 = local_number11);
  8590. @00014809:0004         if(local_number10) then // ref index: 1
  8591. @00014815:0006            local_number7 = 1;
  8592. @00014821:0001         endif;
  8593. @00014821:0001   label_14821:
  8594. @00014823:0005         goto label_144fd;
  8595. @0001482C:0009      endif;
  8596. @0001482C:0009   label_1482c:
  8597. @0001482E:0021      EndDialog(local_string3);
  8598. @00014837:0021      ReleaseDialog/EndDialog(local_string3);
  8599. @00014840:0021      SdInit();
  8600. @00014846:0021      function_368();
  8601. @0001484C:0006      local_number10 = LASTRESULT;
  8602. @00014856:000D      local_number10 = (local_number10 = 1);
  8603. @00014865:0004      if(local_number10) then // ref index: 1
  8604. @00014871:0021         SdMakeName(global_string3, local_string3, local_string1, global_number40);
  8605. @00014883:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  8606. @000148A0:0003      endif;
  8607. @000148A0:0003   label_148a0:
  8608. @000148A2:0027      // return coming
  8609. @000148A6:0023      return local_number2;
  8610. @000148AD:0026   end; // checksum: 39961d8f
  8611.  
  8612. @000148B9:000B   label_148b9:
  8613. @000148BB:0022   function NUMBER SdWelcome(local_string1, local_string2)
  8614. @000148BB           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  8615. @000148BB           STRING local_string3, local_string4; 
  8616. @000148BB
  8617. @000148BB        begin
  8618. @000148C4:0006      local_string3 = "SdWelcome";
  8619. @000148D7:0006      local_number4 = 12006;
  8620. @000148E3:0021      function_368();
  8621. @000148E9:0006      local_number7 = LASTRESULT;
  8622. @000148F3:000D      local_number7 = (local_number7 = 2);
  8623. @00014902:0004      if(local_number7) then // ref index: 1
  8624. @0001490E:0021         SdMakeName(global_string3, local_string3, local_string1, global_number41);
  8625. @00014920:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  8626. @0001493D:0027         // return coming
  8627. @00014941:0023         return local_number1;
  8628. @00014948:0003      endif;
  8629. @00014948:0003   label_14948:
  8630. @0001494A:000D      local_number7 = (global_number14 = 0);
  8631. @00014959:0004      if(local_number7) then // ref index: 1
  8632. @00014965:0021         SdInit();
  8633. @0001496B:0006      endif;
  8634. @0001496B:0006   label_1496b:
  8635. @0001496D:0021      EzDefineDialog(local_string3, "", "", 12006);
  8636. @00014981:0006      local_number7 = LASTRESULT;
  8637. @0001498B:000D      local_number7 = (local_number7 = -1);
  8638. @0001499A:0004      if(local_number7) then // ref index: 1
  8639. @000149A6:0027         // return coming
  8640. @000149AA:0023         return -1;
  8641. @000149B3:0002      endif;
  8642. @000149B3:0002   label_149b3:
  8643. @000149B5:0021      Disable/Enable(50);
  8644. @000149C0:0006      local_number6 = 0;
  8645. @000149CC:0006   label_149cc:
  8646. @000149CE:0001      // switch/while/???
  8647. @000149D2:000D      local_number7 = (local_number6 = 0);
  8648. @000149E1:0004      if(local_number7) then // ref index: 9
  8649. @000149ED:0021         WaitOnDialog/ReleaseDialog(local_string3);
  8650. @000149F6:0006         local_number1 = LASTRESULT;
  8651. @00014A00:0001         // switch/while/???
  8652. @00014A04:0005   label_14a04:
  8653. @00014A06:000D         local_number7 = (local_number1 = -100);
  8654. @00014A15:0004         if(local_number7) then // ref index: 2
  8655. @00014A21:000E            local_number7 = (local_string2 != "");
  8656. @00014A2E:0004            if(local_number7) then // ref index: 1
  8657. @00014A3A:0021               function_321(local_string3, 710, local_string2);
  8658. @00014A4B:0005            endif;
  8659. @00014A4B:0005   label_14a4b:
  8660. @00014A4D:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  8661. @00014A56:0006            local_number5 = LASTRESULT;
  8662. @00014A60:0021            function_317(local_string3, local_number5, 8, global_string2);
  8663. @00014A74:0021            function_328(local_string3, local_number5, local_string1);
  8664. @00014A83:0005            goto label_14bdf;
  8665. @00014A8C:0005         endif;
  8666. @00014A8C:0005   label_14a8c:
  8667. @00014A8E:000D         local_number7 = (local_number1 = 1);
  8668. @00014A9D:0004         if(local_number7) then // ref index: 1
  8669. @00014AA9:0006            local_number1 = 1;
  8670. @00014AB5:0006            local_number6 = 1;
  8671. @00014AC1:0005            goto label_14bdf;
  8672. @00014ACA:0005         endif;
  8673. @00014ACA:0005   label_14aca:
  8674. @00014ACC:000D         local_number7 = (local_number1 = 12);
  8675. @00014ADB:0004         if(local_number7) then // ref index: 1
  8676. @00014AE7:0006            local_number1 = 12;
  8677. @00014AF3:0006            local_number6 = 1;
  8678. @00014AFF:0005            goto label_14bdf;
  8679. @00014B08:0006         endif;
  8680. @00014B08:0006   label_14b08:
  8681. @00014B0A:000D         local_number7 = (local_number1 = -1);
  8682. @00014B19:0004         if(local_number7) then // ref index: 1
  8683. @00014B25:0021            function_323(-1, "SdWelcome");
  8684. @00014B3C:0006            local_number1 = -1;
  8685. @00014B48:0006            local_number6 = 1;
  8686. @00014B54:0005            goto label_14bdf;
  8687. @00014B5D:0004         endif;
  8688. @00014B5D:0004   label_14b5d:
  8689. @00014B5F:000D         local_number7 = (local_number1 = -200);
  8690. @00014B6E:0004         if(local_number7) then // ref index: 1
  8691. @00014B7A:0021            function_324(local_number5, local_number1, local_number6);
  8692. @00014B89:0005            goto label_14bdf;
  8693. @00014B92:0007         endif;
  8694. @00014B92:0007   label_14b92:
  8695. @00014B94:0021         function_318(local_number1);
  8696. @00014B9D:0006         local_number7 = LASTRESULT;
  8697. @00014BA7:0021         function_319(local_number1);
  8698. @00014BB0:0006         local_number8 = LASTRESULT;
  8699. @00014BBA:0019         local_number7 = (local_number7 = local_number8);
  8700. @00014BC7:0004         if(local_number7) then // ref index: 1
  8701. @00014BD3:0006            local_number6 = 1;
  8702. @00014BDF:0001         endif;
  8703. @00014BDF:0001   label_14bdf:
  8704. @00014BE1:0005         goto label_149cc;
  8705. @00014BEA:000A      endif;
  8706. @00014BEA:000A   label_14bea:
  8707. @00014BEC:0021      EndDialog(local_string3);
  8708. @00014BF5:0021      ReleaseDialog/EndDialog(local_string3);
  8709. @00014BFE:0021      SdInit();
  8710. @00014C04:0021      Enable(50);
  8711. @00014C0F:0021      function_368();
  8712. @00014C15:0006      local_number7 = LASTRESULT;
  8713. @00014C1F:000D      local_number7 = (local_number7 = 1);
  8714. @00014C2E:0004      if(local_number7) then // ref index: 1
  8715. @00014C3A:0021         SdMakeName(global_string3, local_string3, local_string1, global_number41);
  8716. @00014C4C:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  8717. @00014C69:0003      endif;
  8718. @00014C69:0003   label_14c69:
  8719. @00014C6B:0027      // return coming
  8720. @00014C6F:0023      return local_number1;
  8721. @00014C76:0026   end; // checksum: bb790227
  8722.  
  8723. @00014C82:0012   label_14c82:
  8724. @00014C84:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  8725. @00014C84           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  8726. @00014C84           STRING local_string4, local_string5; 
  8727. @00014C84
  8728. @00014C84        begin
  8729. @00014C8D:0021      function_368();
  8730. @00014C93:0006      local_number5 = LASTRESULT;
  8731. @00014C9D:000D      local_number5 = (local_number5 = 2);
  8732. @00014CAC:0004      if(local_number5) then // ref index: 2
  8733. @00014CB8:0021         SdMakeName(local_string4, "SelectDir", "", global_number42);
  8734. @00014CD3:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  8735. @00014CF0:000E         local_number5 = (local_number3 != 12);
  8736. @00014CFF:000E         local_number6 = (local_number3 != 2);
  8737. @00014D0E:0019         local_number5 = (local_number5 = local_number6);
  8738. @00014D1B:0004         if(local_number5) then // ref index: 1
  8739. @00014D27:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  8740. @00014D43:0004            if(local_number1) then // ref index: 1
  8741. @00014D4F:0021               CreateDir(local_string3);
  8742. @00014D58:0006               local_number5 = LASTRESULT;
  8743. @00014D62:0009               local_number5 = (local_number5 < 0);
  8744. @00014D71:0004               if(local_number5) then // ref index: 1
  8745. @00014D7D:0021                  function_358("", local_string3, 0, -51);
  8746. @00014D93:0002               endif;
  8747. @00014D93:0002            endif;
  8748. @00014D93:0002         endif;
  8749. @00014D93:0002   label_14d93:
  8750. @00014D95:0027         // return coming
  8751. @00014D99:0023         return local_number3;
  8752. @00014DA0:000A      endif;
  8753. @00014DA0:000A   label_14da0:
  8754. @00014DA2:0021      StrRemoveLastSlash(local_string3);
  8755. @00014DAB:0021      function_335(local_string1, local_string2, local_string3, local_number1);
  8756. @00014DBD:0006      local_number2 = LASTRESULT;
  8757. @00014DC7:0021      function_368();
  8758. @00014DCD:0006      local_number5 = LASTRESULT;
  8759. @00014DD7:000D      local_number5 = (local_number5 = 1);
  8760. @00014DE6:0004      if(local_number5) then // ref index: 1
  8761. @00014DF2:0021         SdMakeName(local_string4, "SelectDir", "", global_number42);
  8762. @00014E0D:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  8763. @00014E2A:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  8764. @00014E46:0003      endif;
  8765. @00014E46:0003   label_14e46:
  8766. @00014E48:0027      // return coming
  8767. @00014E4C:0023      return local_number2;
  8768. @00014E53:0026   end; // checksum: f8cd39c8
  8769.  
  8770. @00014E5F:000E   label_14e5f:
  8771. @00014E61:0022   function NUMBER function_335(local_string1, local_string2, local_string3, local_number1)
  8772. @00014E61           NUMBER local_number2, local_number3; 
  8773. @00014E61
  8774. @00014E61
  8775. @00014E61        begin
  8776. @00014E6A:0020      _EnablePrevDialog(global_number24, 0, "SelectDir"); // dll: ISRT.dll
  8777. @00014E84:0020      _BrowseForFolder(global_number24, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll
  8778. @00014EA1:0006      local_number2 = LASTRESULT;
  8779. @00014EAB:0020      _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
  8780. @00014EBC:000D      local_number3 = (local_number2 = 1);
  8781. @00014ECB:0004      if(local_number3) then // ref index: 1
  8782. @00014ED7:0004         if(local_number1) then // ref index: 1
  8783. @00014EE3:0021            CreateDir(local_string3);
  8784. @00014EEC:0006            local_number2 = LASTRESULT;
  8785. @00014EF6:000D            local_number3 = (local_number2 = 0);
  8786. @00014F05:0004            if(local_number3) then // ref index: 1
  8787. @00014F11:0027               // return coming
  8788. @00014F15:0023               return 1;
  8789. @00014F1E:0003            endif;
  8790. @00014F1E:0003         endif;
  8791. @00014F1E:0003      endif;
  8792. @00014F1E:0003   label_14f1e:
  8793. @00014F20:0027      // return coming
  8794. @00014F24:0023      return local_number2;
  8795. @00014F2B:0026   end; // checksum: 7842a805
  8796.  
  8797. @00014F37:0008   label_14f37:
  8798. @00014F39:0022   function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
  8799. @00014F39           NUMBER local_number3; 
  8800. @00014F39           STRING local_string7; 
  8801. @00014F39
  8802. @00014F39        begin
  8803. @00014F42:0027      // return coming
  8804. @00014F46:0021      function_340(local_string1);
  8805. @00014F4F:0006      local_string7 = LASTRESULT;
  8806. @00014F59:0020      AddIcon(global_number24, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
  8807. @00014F7A:0006      local_number3 = LASTRESULT;
  8808. @00014F84:0023      return local_number3;
  8809. @00014F8B:0026   end; // checksum: 19580d46
  8810.  
  8811. @00014F97:0009   label_14f97:
  8812. @00014F99:0022   function NUMBER ProgDefGroupType(local_number1)
  8813. @00014F99           NUMBER local_number2; 
  8814. @00014F99
  8815. @00014F99           OBJECT local_object1; 
  8816. @00014F99        begin
  8817. @00014FA2:0035      global_object3.WIN9X;
  8818. @00014FB1:0006      local_object1 = LASTRESULT;
  8819. @00014FBB:0035      local_object1.bWin9X;
  8820. @00014FCB:0006      local_object1 = NOTHING;
  8821. @00014FD5:0006      local_number2 = LASTRESULT;
  8822. @00014FDF:0004      if(local_number2) then // ref index: 1
  8823. @00014FEB:0006         global_number43 = 0;
  8824. @00014FF7:0005         goto label_1500c;
  8825. @00015000:0001      endif;
  8826. @00015000:0001   label_15000:
  8827. @00015002:0006      global_number43 = local_number1;
  8828. @0001500C:0006   label_1500c:
  8829. @0001500E:0021      function_402();
  8830. @00015014:0021      function_404();
  8831. @0001501A:0021      function_401();
  8832. @00015020:0021      function_403();
  8833. @00015026:0024      return;
  8834. @0001502A:0026   end; // checksum: 5456b24a
  8835.  
  8836. @0001503A:0004   label_1503a:
  8837. @0001503C:0022   function NUMBER function_339()
  8838. @0001503C
  8839. @0001503C
  8840. @0001503C
  8841. @0001503C        begin
  8842. @00015045:0027      // return coming
  8843. @00015049:0023      return global_number43;
  8844. @00015050:0026   end; // checksum: 11324
  8845.  
  8846. @0001505C:0008   label_1505c:
  8847. @0001505E:0022   function STRING function_340(local_string1)
  8848. @0001505E           NUMBER local_number1; 
  8849. @0001505E           STRING local_string2; 
  8850. @0001505E
  8851. @0001505E        begin
  8852. @00015067:0021      function_252(local_string1);
  8853. @00015070:0006      local_number1 = LASTRESULT;
  8854. @0001507A:000D      local_number1 = (local_number1 = 0);
  8855. @00015089:0004      if(local_number1) then // ref index: 1
  8856. @00015095:0021         function_389();
  8857. @0001509B:0006         local_string2 = LASTRESULT;
  8858. @000150A5:0014         local_string1 = (local_string2 ^ local_string1);
  8859. @000150B2:0006      endif;
  8860. @000150B2:0006   label_150b2:
  8861. @000150B4:0021      Is(6, local_string1);
  8862. @000150C2:0006      local_number1 = LASTRESULT;
  8863. @000150CC:000D      local_number1 = (local_number1 = 0);
  8864. @000150DB:0004      if(local_number1) then // ref index: 1
  8865. @000150E7:0027         // return coming
  8866. @000150EB:0023         return "";
  8867. @000150F2:0004      endif;
  8868. @000150F2:0004   label_150f2:
  8869. @000150F4:0027      // return coming
  8870. @000150F8:0014      local_string2 = (local_string1 ^ "");
  8871. @00015105:0023      return local_string2;
  8872. @0001510C:0026   end; // checksum: 201ad2d
  8873.  
  8874. @00015118:0007   label_15118:
  8875. @0001511A:0022   function NUMBER function_342(local_string1, local_string2)
  8876. @0001511A           NUMBER local_number1, local_number2, local_number3; 
  8877. @0001511A           STRING local_string3, local_string4, local_string5; 
  8878. @0001511A
  8879. @0001511A        begin
  8880. @00015123:000E      local_number2 = (global_number22 != 2);
  8881. @00015132:000E      local_number3 = (global_number22 != 1);
  8882. @00015141:0019      local_number2 = (local_number2 = local_number3);
  8883. @0001514E:0004      if(local_number2) then // ref index: 1
  8884. @0001515A:0027         // return coming
  8885. @0001515E:0023         return 1;
  8886. @00015167:000D      endif;
  8887. @00015167:000D   label_15167:
  8888. @00015169:0006      global_string64 = local_string1;
  8889. @00015173:0006      global_string65 = local_string2;
  8890. @0001517D:0006      global_string66 = "";
  8891. @00015187:0006      global_number44 = 0;
  8892. @00015193:0006      global_number45 = 0;
  8893. @0001519F:0006      global_number46 = global_number22;
  8894. @000151A9:0021      ListCreate(0);
  8895. @000151B4:0006      global_number47 = LASTRESULT;
  8896. @000151BE:000D      local_number2 = (global_number22 = 2);
  8897. @000151CD:0004      if(local_number2) then // ref index: 4
  8898. @000151D9:000D         local_number2 = (global_string64 = "");
  8899. @000151E6:0004         if(local_number2) then // ref index: 1
  8900. @000151F2:0014            global_string64 = (global_string9 ^ "setup.iss");
  8901. @00015208:0004         endif;
  8902. @00015208:0004   label_15208:
  8903. @0001520A:000D         local_number2 = (global_string65 = "");
  8904. @00015217:0004         if(local_number2) then // ref index: 1
  8905. @00015223:0021            ParsePath(local_string3, global_string64, 1);
  8906. @00015234:0014            global_string65 = (local_string3 ^ "setup.log");
  8907. @0001524A:0004         endif;
  8908. @0001524A:0004   label_1524a:
  8909. @0001524C:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  8910. @00015275:0006         local_number1 = LASTRESULT;
  8911. @0001527F:0004         if(local_number1) then // ref index: 1
  8912. @0001528B:0021            function_381(global_number48, local_string4);
  8913. @00015297:0002         endif;
  8914. @00015297:0002   label_15297:
  8915. @00015299:0021         function_361();
  8916. @0001529F:0005         goto label_15304;
  8917. @000152A8:0007      endif;
  8918. @000152A8:0007   label_152a8:
  8919. @000152AA:000D      local_number2 = (global_number22 = 1);
  8920. @000152B9:0004      if(local_number2) then // ref index: 1
  8921. @000152C5:000D         local_number2 = (global_string64 = "");
  8922. @000152D2:0004         if(local_number2) then // ref index: 1
  8923. @000152DE:0021            function_390();
  8924. @000152E4:0006            local_string5 = LASTRESULT;
  8925. @000152EE:0014            global_string64 = (local_string5 ^ "setup.iss");
  8926. @00015304:0003         endif;
  8927. @00015304:0003      endif;
  8928. @00015304:0003   label_15304:
  8929. @00015306:0027      // return coming
  8930. @0001530A:0023      return 1;
  8931. @00015313:0026   end; // checksum: 7b4efe37
  8932.  
  8933. @0001531F:0009   label_1531f:
  8934. @00015321:0022   function NUMBER function_343()
  8935. @00015321           NUMBER local_number1, local_number3; 
  8936. @00015321           STRING local_string1, local_string4; 
  8937. @00015321
  8938. @00015321        begin
  8939. @0001532A:000E      local_number3 = (global_string64 != "");
  8940. @00015337:0004      if(local_number3) then // ref index: 2
  8941. @00015343:0021         ParsePath(local_string1, global_string64, 1);
  8942. @00015354:0006         local_number3 = LASTRESULT;
  8943. @0001535E:0009         local_number3 = (local_number3 < 0);
  8944. @0001536D:0004         if(local_number3) then // ref index: 1
  8945. @00015379:0027            // return coming
  8946. @0001537D:0023            return -8;
  8947. @00015386:0005         endif;
  8948. @00015386:0005   label_15386:
  8949. @00015388:0021         ExistsDir/ExistsDisk(local_string1);
  8950. @00015391:0006         local_number3 = LASTRESULT;
  8951. @0001539B:000D         local_number3 = (local_number3 = -1);
  8952. @000153AA:0004         if(local_number3) then // ref index: 1
  8953. @000153B6:0006            global_string64 = "";
  8954. @000153C0:000B         endif;
  8955. @000153C0:000B      endif;
  8956. @000153C0:000B   label_153c0:
  8957. @000153C2:000D      local_number3 = (global_number22 = 2);
  8958. @000153D1:0004      if(local_number3) then // ref index: 4
  8959. @000153DD:0020         DeleteFileA(global_string65); // dll: KERNEL32.dll
  8960. @000153E6:0021         function_363(1);
  8961. @000153F1:0006         local_number3 = LASTRESULT;
  8962. @000153FB:000D         local_number3 = (local_number3 = 0);
  8963. @0001540A:0004         if(local_number3) then // ref index: 1
  8964. @00015416:0021            function_214(65, "Failed");
  8965. @0001542A:0021            function_214(73, "Failed silent installation. May be failed to allocate Memory.");
  8966. @00015475:0027            // return coming
  8967. @00015479:0023            return -7;
  8968. @00015482:0009         endif;
  8969. @00015482:0009   label_15482:
  8970. @00015484:0021         Is(3, global_string64);
  8971. @00015492:0006         local_number3 = LASTRESULT;
  8972. @0001549C:000D         local_number3 = (local_number3 = 0);
  8973. @000154AB:0004         if(local_number3) then // ref index: 1
  8974. @000154B7:0021            function_360("", global_string64, 0, -5);
  8975. @000154CD:0021            function_214(65, "Failed");
  8976. @000154E1:0021            function_214(73, "Failed silent installation. May be failed to allocate Memory.");
  8977. @0001552C:0027            // return coming
  8978. @00015530:0023            return -5;
  8979. @00015539:0009         endif;
  8980. @00015539:0009   label_15539:
  8981. @0001553B:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  8982. @00015570:0006         local_number1 = LASTRESULT;
  8983. @0001557A:000E         local_number3 = (local_string4 != "v6.00.000");
  8984. @00015590:0004         if(local_number3) then // ref index: 1
  8985. @0001559C:0021            function_360("", "", 0, -8);
  8986. @000155B2:0021            function_214(65, "Failed");
  8987. @000155C6:0021            function_214(73, "Failed silent installation. May be failed to allocate Memory.");
  8988. @00015611:0027            // return coming
  8989. @00015615:0023            return -8;
  8990. @0001561E:0002         endif;
  8991. @0001561E:0002   label_1561e:
  8992. @00015620:0021         function_360("", "", 0, 0);
  8993. @00015636:0005         goto label_1573b;
  8994. @0001563F:000B      endif;
  8995. @0001563F:000B   label_1563f:
  8996. @00015641:000D      local_number3 = (global_number22 = 1);
  8997. @00015650:0004      if(local_number3) then // ref index: 2
  8998. @0001565C:0020         DeleteFileA(global_string64); // dll: KERNEL32.dll
  8999. @00015665:0021         function_363(1);
  9000. @00015670:0006         local_number3 = LASTRESULT;
  9001. @0001567A:000D         local_number3 = (local_number3 = 0);
  9002. @00015689:0004         if(local_number3) then // ref index: 1
  9003. @00015695:0021            function_351(11491);
  9004. @000156A0:0021            function_369(0);
  9005. @000156AB:0027            // return coming
  9006. @000156AF:0023            return -6;
  9007. @000156B8:0008         endif;
  9008. @000156B8:0008   label_156b8:
  9009. @000156BA:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll
  9010. @000156F3:0006         local_number3 = LASTRESULT;
  9011. @000156FD:000D         local_number3 = (local_number3 = 0);
  9012. @0001570C:0004         if(local_number3) then // ref index: 1
  9013. @00015718:0021            function_351(11491);
  9014. @00015723:0021            function_369(0);
  9015. @0001572E:0027            // return coming
  9016. @00015732:0023            return -6;
  9017. @0001573B:0003         endif;
  9018. @0001573B:0003      endif;
  9019. @0001573B:0003   label_1573b:
  9020. @0001573D:0027      // return coming
  9021. @00015741:0023      return 0;
  9022. @0001574A:0026   end; // checksum: ff8c84c8
  9023.  
  9024. @00015756:0005   label_15756:
  9025. @00015758:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  9026. @00015758           NUMBER local_number3, local_number4; 
  9027. @00015758           STRING local_string4, local_string5, local_string6; 
  9028. @00015758
  9029. @00015758        begin
  9030. @00015761:000E      local_number4 = (global_number22 != 1);
  9031. @00015770:0004      if(local_number4) then // ref index: 1
  9032. @0001577C:0027         // return coming
  9033. @00015780:0023         return -1;
  9034. @00015789:000B      endif;
  9035. @00015789:000B   label_15789:
  9036. @0001578B:0007      local_string6 = (global_string48 + "-");
  9037. @00015799:0007      local_string1 = (local_string6 + local_string1);
  9038. @000157A6:0021      function_346(local_string1);
  9039. @000157AF:0006      local_number4 = LASTRESULT;
  9040. @000157B9:000D      local_number4 = (local_number4 = 0);
  9041. @000157C8:0004      if(local_number4) then // ref index: 4
  9042. @000157D4:0021         ListAddString(global_number47, local_string1, 0);
  9043. @000157E5:0006         local_number4 = LASTRESULT;
  9044. @000157EF:0009         local_number4 = (local_number4 < 0);
  9045. @000157FE:0004         if(local_number4) then // ref index: 1
  9046. @0001580A:0005            goto label_15a7d;
  9047. @00015813:0008         endif;
  9048. @00015813:0008   label_15813:
  9049. @00015815:0021         Sprintf(local_string4, "%s%d", "Dlg", global_number44);
  9050. @0001582E:0007         local_string6 = (global_string48 + "-");
  9051. @0001583C:0007         local_string6 = (local_string6 + "DlgOrder");
  9052. @00015851:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll
  9053. @00015863:0006         local_number4 = LASTRESULT;
  9054. @0001586D:000D         local_number4 = (local_number4 = 0);
  9055. @0001587C:0004         if(local_number4) then // ref index: 1
  9056. @00015888:0005            goto label_15a7d;
  9057. @00015891:0005         endif;
  9058. @00015891:0005   label_15891:
  9059. @00015893:0007         global_number44 = (global_number44 + 1);
  9060. @000158A2:002D         NumToStr(local_string5, global_number44);
  9061. @000158AC:0006         local_number4 = LASTRESULT;
  9062. @000158B6:0004         if(local_number4) then // ref index: 1
  9063. @000158C2:0005            goto label_15a7d;
  9064. @000158CB:0007         endif;
  9065. @000158CB:0007   label_158cb:
  9066. @000158CD:0007         local_string6 = (global_string48 + "-");
  9067. @000158DB:0007         local_string6 = (local_string6 + "DlgOrder");
  9068. @000158F0:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll
  9069. @00015907:0006         local_number4 = LASTRESULT;
  9070. @00015911:000D         local_number4 = (local_number4 = 0);
  9071. @00015920:0004         if(local_number4) then // ref index: 1
  9072. @0001592C:0005            goto label_15a7d;
  9073. @00015935:0002         endif;
  9074. @00015935:0002      endif;
  9075. @00015935:0002   label_15935:
  9076. @00015937:0006      local_number3 = 0;
  9077. @00015943:0001      // switch/while/???
  9078. @00015947:0005   label_15947:
  9079. @00015949:000D      local_number4 = (local_number1 = 1);
  9080. @00015958:0004      if(local_number4) then // ref index: 1
  9081. @00015964:0021         function_347(local_string1, local_string2, local_string3);
  9082. @00015973:0006         local_number3 = LASTRESULT;
  9083. @0001597D:0005         goto label_15a59;
  9084. @00015986:0005      endif;
  9085. @00015986:0005   label_15986:
  9086. @00015988:000D      local_number4 = (local_number1 = 2);
  9087. @00015997:0004      if(local_number4) then // ref index: 1
  9088. @000159A3:0021         function_348(local_string1, local_string2, local_number2);
  9089. @000159B2:0006         local_number3 = LASTRESULT;
  9090. @000159BC:0005         goto label_15a59;
  9091. @000159C5:0005      endif;
  9092. @000159C5:0005   label_159c5:
  9093. @000159C7:000D      local_number4 = (local_number1 = 3);
  9094. @000159D6:0004      if(local_number4) then // ref index: 1
  9095. @000159E2:0021         function_349(local_string1, local_string2, local_number2);
  9096. @000159F1:0006         local_number3 = LASTRESULT;
  9097. @000159FB:0005         goto label_15a59;
  9098. @00015A04:0005      endif;
  9099. @00015A04:0005   label_15a04:
  9100. @00015A06:000D      local_number4 = (local_number1 = 4);
  9101. @00015A15:0004      if(local_number4) then // ref index: 1
  9102. @00015A21:0021         function_350(local_string1, local_string2, global_string6, local_string3, 1);
  9103. @00015A38:0006         local_number3 = LASTRESULT;
  9104. @00015A42:0005         goto label_15a59;
  9105. @00015A4B:0001      endif;
  9106. @00015A4B:0001   label_15a4b:
  9107. @00015A4D:0006      local_number3 = -10;
  9108. @00015A59:0002   label_15a59:
  9109. @00015A5B:0004      if(local_number3) then // ref index: 1
  9110. @00015A67:0005         goto label_15a7d;
  9111. @00015A70:0002      endif;
  9112. @00015A70:0002   label_15a70:
  9113. @00015A72:0027      // return coming
  9114. @00015A76:0023      return local_number3;
  9115. @00015A7D:0004   label_15a7d:
  9116. @00015A7F:0021      function_351(-6);
  9117. @00015A8A:0027      // return coming
  9118. @00015A8E:0023      return -1;
  9119. @00015A97:0026   end; // checksum: 51486175
  9120.  
  9121. @00015AA7:0005   label_15aa7:
  9122. @00015AA9:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  9123. @00015AA9           NUMBER local_number3, local_number4; 
  9124. @00015AA9           STRING local_string4; 
  9125. @00015AA9
  9126. @00015AA9        begin
  9127. @00015AB2:000E      local_number4 = (global_number22 != 2);
  9128. @00015AC1:0004      if(local_number4) then // ref index: 1
  9129. @00015ACD:0027         // return coming
  9130. @00015AD1:0023         return -2;
  9131. @00015ADA:0008      endif;
  9132. @00015ADA:0008   label_15ada:
  9133. @00015ADC:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  9134. @00015AFC:0004      if(local_number4) then // ref index: 1
  9135. @00015B08:0021         function_353(local_string1);
  9136. @00015B11:0006         local_number3 = LASTRESULT;
  9137. @00015B1B:0009         local_number4 = (local_number3 < 0);
  9138. @00015B2A:0004         if(local_number4) then // ref index: 1
  9139. @00015B36:0006            local_number3 = -12;
  9140. @00015B42:0005            goto label_15cce;
  9141. @00015B4B:0004         endif;
  9142. @00015B4B:0004      endif;
  9143. @00015B4B:0004   label_15b4b:
  9144. @00015B4D:0006      local_number3 = 0;
  9145. @00015B59:0007      local_string4 = (global_string48 + "-");
  9146. @00015B67:0007      local_string1 = (local_string4 + local_string1);
  9147. @00015B74:0001      // switch/while/???
  9148. @00015B78:0005   label_15b78:
  9149. @00015B7A:000D      local_number4 = (local_number1 = 1);
  9150. @00015B89:0004      if(local_number4) then // ref index: 1
  9151. @00015B95:0021         function_354(local_string1, local_string2, local_string3);
  9152. @00015BA4:0006         local_number3 = LASTRESULT;
  9153. @00015BAE:0005         goto label_15c93;
  9154. @00015BB7:0005      endif;
  9155. @00015BB7:0005   label_15bb7:
  9156. @00015BB9:000D      local_number4 = (local_number1 = 2);
  9157. @00015BC8:0004      if(local_number4) then // ref index: 1
  9158. @00015BD4:0021         function_355(local_string1, local_string2, local_number2);
  9159. @00015BE3:0006         local_number3 = LASTRESULT;
  9160. @00015BED:0005         goto label_15c93;
  9161. @00015BF6:0005      endif;
  9162. @00015BF6:0005   label_15bf6:
  9163. @00015BF8:000D      local_number4 = (local_number1 = 3);
  9164. @00015C07:0004      if(local_number4) then // ref index: 1
  9165. @00015C13:0021         function_356(local_string1, local_string2, local_number2);
  9166. @00015C22:0006         local_number3 = LASTRESULT;
  9167. @00015C2C:0005         goto label_15c93;
  9168. @00015C35:0005      endif;
  9169. @00015C35:0005   label_15c35:
  9170. @00015C37:000D      local_number4 = (local_number1 = 4);
  9171. @00015C46:0004      if(local_number4) then // ref index: 1
  9172. @00015C52:0021         function_357(local_string1, local_string2, global_string6, local_string3, 1);
  9173. @00015C69:0006         local_number3 = LASTRESULT;
  9174. @00015C73:0005         goto label_15c93;
  9175. @00015C7C:0002      endif;
  9176. @00015C7C:0002   label_15c7c:
  9177. @00015C7E:0006      local_number3 = -10;
  9178. @00015C8A:0005      goto label_15cce;
  9179. @00015C93:0004   label_15c93:
  9180. @00015C95:0009      local_number4 = (local_number3 < 0);
  9181. @00015CA4:0004      if(local_number4) then // ref index: 1
  9182. @00015CB0:0021         function_358(local_string1, local_string2, local_number1, local_number3);
  9183. @00015CC2:0006         local_number3 = -11;
  9184. @00015CCE:0004      endif;
  9185. @00015CCE:0004   label_15cce:
  9186. @00015CD0:000D      local_number4 = (local_number3 = 0);
  9187. @00015CDF:0004      if(local_number4) then // ref index: 1
  9188. @00015CEB:0027         // return coming
  9189. @00015CEF:0023         return 0;
  9190. @00015CF8:0003      endif;
  9191. @00015CF8:0003   label_15cf8:
  9192. @00015CFA:0027      // return coming
  9193. @00015CFE:0023      return local_number3;
  9194. @00015D05:0026   end; // checksum: 6b1e374a
  9195.  
  9196. @00015D11:0003   label_15d11:
  9197. @00015D13:0022   function NUMBER function_346(local_string1)
  9198. @00015D13           NUMBER local_number1, local_number2; 
  9199. @00015D13           STRING local_string2; 
  9200. @00015D13
  9201. @00015D13        begin
  9202. @00015D1C:0021      ListGetFirstString(global_number47, local_string2);
  9203. @00015D28:0006      local_number1 = LASTRESULT;
  9204. @00015D32:0007   label_15d32:
  9205. @00015D34:0001      // switch/while/???
  9206. @00015D38:000E      local_number2 = (local_number1 != 1);
  9207. @00015D47:0004      if(local_number2) then // ref index: 2
  9208. @00015D53:000D         local_number2 = (local_string2 = local_string1);
  9209. @00015D60:0004         if(local_number2) then // ref index: 1
  9210. @00015D6C:0027            // return coming
  9211. @00015D70:0023            return 1;
  9212. @00015D79:0003         endif;
  9213. @00015D79:0003   label_15d79:
  9214. @00015D7B:0021         ListGetNextString(global_number47, local_string2);
  9215. @00015D87:0006         local_number1 = LASTRESULT;
  9216. @00015D91:0005         goto label_15d32;
  9217. @00015D9A:0003      endif;
  9218. @00015D9A:0003   label_15d9a:
  9219. @00015D9C:0027      // return coming
  9220. @00015DA0:0023      return 0;
  9221. @00015DA9:0026   end; // checksum: fffe69d9
  9222.  
  9223. @00015DB5:0004   label_15db5:
  9224. @00015DB7:0022   function NUMBER function_347(local_string1, local_string2, local_string3)
  9225. @00015DB7           NUMBER local_number1; 
  9226. @00015DB7
  9227. @00015DB7
  9228. @00015DB7        begin
  9229. @00015DC0:000D      local_number1 = (local_string3 = "");
  9230. @00015DCD:0004      if(local_number1) then // ref index: 1
  9231. @00015DD9:0006         local_string3 = "' '";
  9232. @00015DE6:0005      endif;
  9233. @00015DE6:0005   label_15de6:
  9234. @00015DE8:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll
  9235. @00015DFA:0006      local_number1 = LASTRESULT;
  9236. @00015E04:0004      if(local_number1) then // ref index: 1
  9237. @00015E10:0027         // return coming
  9238. @00015E14:0023         return 0;
  9239. @00015E1D:0003      endif;
  9240. @00015E1D:0003   label_15e1d:
  9241. @00015E1F:0027      // return coming
  9242. @00015E23:0023      return -6;
  9243. @00015E2C:0026   end; // checksum: 87948d9e
  9244.  
  9245. @00015E38:0007   label_15e38:
  9246. @00015E3A:0022   function NUMBER function_348(local_string1, local_string2, local_number1)
  9247. @00015E3A           NUMBER local_number2; 
  9248. @00015E3A           STRING local_string3; 
  9249. @00015E3A
  9250. @00015E3A        begin
  9251. @00015E43:002D      NumToStr(local_string3, local_number1);
  9252. @00015E4D:0006      local_number2 = LASTRESULT;
  9253. @00015E57:0009      local_number2 = (local_number2 < 0);
  9254. @00015E66:0004      if(local_number2) then // ref index: 1
  9255. @00015E72:0027         // return coming
  9256. @00015E76:0023         return -6;
  9257. @00015E7F:0005      endif;
  9258. @00015E7F:0005   label_15e7f:
  9259. @00015E81:0027      // return coming
  9260. @00015E85:0021      function_347(local_string1, local_string2, local_string3);
  9261. @00015E94:0006      local_number2 = LASTRESULT;
  9262. @00015E9E:0023      return local_number2;
  9263. @00015EA5:0026   end; // checksum: fffd95fb
  9264.  
  9265. @00015EB5:0007   label_15eb5:
  9266. @00015EB7:0022   function NUMBER function_349(local_string1, local_string2, local_number1)
  9267. @00015EB7           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  9268. @00015EB7           STRING local_string3, local_string4, local_string5, local_string6; 
  9269. @00015EB7
  9270. @00015EB7        begin
  9271. @00015EC0:000D      local_number8 = (local_number1 = 0);
  9272. @00015ECF:000D      local_number9 = (local_number1 = -1);
  9273. @00015EDE:0018      local_number8 = (local_number8 || local_number9);
  9274. @00015EEB:0004      if(local_number8) then // ref index: 1
  9275. @00015EF7:0027         // return coming
  9276. @00015EFB:0023         return -1;
  9277. @00015F04:0006      endif;
  9278. @00015F04:0006   label_15f04:
  9279. @00015F06:0021      function_286(local_number1);
  9280. @00015F0F:0006      local_number8 = LASTRESULT;
  9281. @00015F19:000D      local_number8 = (local_number8 = -1);
  9282. @00015F28:0004      if(local_number8) then // ref index: 1
  9283. @00015F34:0006         local_number2 = 1;
  9284. @00015F40:0005         goto label_15f57;
  9285. @00015F49:0001      endif;
  9286. @00015F49:0001   label_15f49:
  9287. @00015F4B:0006      local_number2 = 0;
  9288. @00015F57:0003   label_15f57:
  9289. @00015F59:0004      if(local_number2) then // ref index: 1
  9290. @00015F65:0006         local_string3 = "number";
  9291. @00015F75:0005         goto label_15f90;
  9292. @00015F7E:0001      endif;
  9293. @00015F7E:0001   label_15f7e:
  9294. @00015F80:0006      local_string3 = "string";
  9295. @00015F90:0007   label_15f90:
  9296. @00015F92:0007      local_string6 = (local_string2 + "-type");
  9297. @00015FA4:0021      function_347(local_string1, local_string6, local_string3);
  9298. @00015FB3:0006      local_number4 = LASTRESULT;
  9299. @00015FBD:0009      local_number8 = (local_number4 < 0);
  9300. @00015FCC:0004      if(local_number8) then // ref index: 1
  9301. @00015FD8:0027         // return coming
  9302. @00015FDC:0023         return local_number4;
  9303. @00015FE3:0009      endif;
  9304. @00015FE3:0009   label_15fe3:
  9305. @00015FE5:0021      ListCount/ListDestroy(local_number1);
  9306. @00015FEE:0006      local_number3 = LASTRESULT;
  9307. @00015FF8:0007      local_string6 = (local_string2 + "-count");
  9308. @0001600B:0021      function_348(local_string1, local_string6, local_number3);
  9309. @0001601A:0006      local_number4 = LASTRESULT;
  9310. @00016024:0009      local_number8 = (local_number4 < 0);
  9311. @00016033:0004      if(local_number8) then // ref index: 1
  9312. @0001603F:0027         // return coming
  9313. @00016043:0023         return local_number4;
  9314. @0001604A:0004      endif;
  9315. @0001604A:0004   label_1604a:
  9316. @0001604C:0004      if(local_number2) then // ref index: 4
  9317. @00016058:0021         ListGetFirstItem(local_number1, local_number5);
  9318. @00016064:0006         local_number6 = LASTRESULT;
  9319. @0001606E:0006         local_number7 = 0;
  9320. @0001607A:000A   label_1607a:
  9321. @0001607C:0001         // switch/while/???
  9322. @00016080:000E         local_number8 = (local_number6 != 1);
  9323. @0001608F:0004         if(local_number8) then // ref index: 2
  9324. @0001609B:0021            Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  9325. @000160B2:0021            function_348(local_string1, local_string5, local_number5);
  9326. @000160C1:0006            local_number4 = LASTRESULT;
  9327. @000160CB:0009            local_number8 = (local_number4 < 0);
  9328. @000160DA:0004            if(local_number8) then // ref index: 1
  9329. @000160E6:0027               // return coming
  9330. @000160EA:0023               return local_number4;
  9331. @000160F1:0004            endif;
  9332. @000160F1:0004   label_160f1:
  9333. @000160F3:0021            ListGetNextItem(local_number1, local_number5);
  9334. @000160FF:0006            local_number6 = LASTRESULT;
  9335. @00016109:0007            local_number7 = (local_number7 + 1);
  9336. @00016118:0005            goto label_1607a;
  9337. @00016121:0001         endif;
  9338. @00016121:0001   label_16121:
  9339. @00016123:0005         goto label_161f7;
  9340. @0001612C:0003      endif;
  9341. @0001612C:0003   label_1612c:
  9342. @0001612E:0021      ListGetFirstString(local_number1, local_string4);
  9343. @0001613A:0006      local_number6 = LASTRESULT;
  9344. @00016144:0006      local_number7 = 0;
  9345. @00016150:000A   label_16150:
  9346. @00016152:0001      // switch/while/???
  9347. @00016156:000E      local_number8 = (local_number6 != 1);
  9348. @00016165:0004      if(local_number8) then // ref index: 2
  9349. @00016171:0021         Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  9350. @00016188:0021         function_347(local_string1, local_string5, local_string4);
  9351. @00016197:0006         local_number4 = LASTRESULT;
  9352. @000161A1:0009         local_number8 = (local_number4 < 0);
  9353. @000161B0:0004         if(local_number8) then // ref index: 1
  9354. @000161BC:0027            // return coming
  9355. @000161C0:0023            return local_number4;
  9356. @000161C7:0004         endif;
  9357. @000161C7:0004   label_161c7:
  9358. @000161C9:0021         ListGetNextString(local_number1, local_string4);
  9359. @000161D5:0006         local_number6 = LASTRESULT;
  9360. @000161DF:0007         local_number7 = (local_number7 + 1);
  9361. @000161EE:0005         goto label_16150;
  9362. @000161F7:0003      endif;
  9363. @000161F7:0003   label_161f7:
  9364. @000161F9:0027      // return coming
  9365. @000161FD:0023      return 0;
  9366. @00016206:0026   end; // checksum: e2f5bab9
  9367.  
  9368. @00016216:000B   label_16216:
  9369. @00016218:0022   function NUMBER function_350(local_string1, local_string2, local_string3, local_string4, local_number1)
  9370. @00016218           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  9371. @00016218           STRING local_string5; 
  9372. @00016218
  9373. @00016218        begin
  9374. @00016221:0021      ListCreate(0);
  9375. @0001622C:0006      local_number2 = LASTRESULT;
  9376. @00016236:0021      ListCreate(0);
  9377. @00016241:0006      local_number3 = LASTRESULT;
  9378. @0001624B:000D      local_number8 = (local_number2 = -1);
  9379. @0001625A:000D      local_number9 = (local_number3 = -1);
  9380. @00016269:0018      local_number8 = (local_number8 || local_number9);
  9381. @00016276:0004      if(local_number8) then // ref index: 1
  9382. @00016282:0006         local_number7 = -1;
  9383. @0001628E:0005         goto label_16478;
  9384. @00016297:0006      endif;
  9385. @00016297:0006   label_16297:
  9386. @00016299:0021      ComponentListItems(local_string3, local_string4, local_number2);
  9387. @000162A8:0006      local_number8 = LASTRESULT;
  9388. @000162B2:0009      local_number8 = (local_number8 < 0);
  9389. @000162C1:0004      if(local_number8) then // ref index: 1
  9390. @000162CD:0006         local_number7 = 0;
  9391. @000162D9:0005         goto label_16478;
  9392. @000162E2:0002      endif;
  9393. @000162E2:0002   label_162e2:
  9394. @000162E4:0021      ListGetFirstString(local_number2, local_string5);
  9395. @000162F0:0006      local_number6 = LASTRESULT;
  9396. @000162FA:0009   label_162fa:
  9397. @000162FC:0001      // switch/while/???
  9398. @00016300:000E      local_number8 = (local_number6 != 1);
  9399. @0001630F:0004      if(local_number8) then // ref index: 4
  9400. @0001631B:0021         ComponentIsItemSelected(local_string3, local_string5);
  9401. @00016327:0006         local_number4 = LASTRESULT;
  9402. @00016331:0009         local_number8 = (local_number4 < 0);
  9403. @00016340:0004         if(local_number8) then // ref index: 1
  9404. @0001634C:0006            local_number7 = -1;
  9405. @00016358:0005            goto label_16478;
  9406. @00016361:0007         endif;
  9407. @00016361:0007   label_16361:
  9408. @00016363:0004         if(local_number4) then // ref index: 2
  9409. @0001636F:0021            ListAddString(local_number3, local_string5, 0);
  9410. @00016380:0006            local_number8 = LASTRESULT;
  9411. @0001638A:0009            local_number8 = (local_number8 < 0);
  9412. @00016399:0004            if(local_number8) then // ref index: 1
  9413. @000163A5:0006               local_number7 = -1;
  9414. @000163B1:0005               goto label_16478;
  9415. @000163BA:000A            endif;
  9416. @000163BA:000A   label_163ba:
  9417. @000163BC:0021            function_352(local_string3, local_string5);
  9418. @000163C8:0006            local_number5 = LASTRESULT;
  9419. @000163D2:0019            local_number8 = (local_number1 = local_number5);
  9420. @000163DF:0004            if(local_number8) then // ref index: 1
  9421. @000163EB:0021               function_350(local_string1, local_string5, local_string3, local_string5, 1);
  9422. @00016402:0006               local_number8 = LASTRESULT;
  9423. @0001640C:000E               local_number8 = (local_number8 != 0);
  9424. @0001641B:0004               if(local_number8) then // ref index: 1
  9425. @00016427:0006                  local_number7 = -1;
  9426. @00016433:0005                  goto label_16478;
  9427. @0001643C:0003               endif;
  9428. @0001643C:0003            endif;
  9429. @0001643C:0003         endif;
  9430. @0001643C:0003   label_1643c:
  9431. @0001643E:0021         ListGetNextString(local_number2, local_string5);
  9432. @0001644A:0006         local_number6 = LASTRESULT;
  9433. @00016454:0005         goto label_162fa;
  9434. @0001645D:0002      endif;
  9435. @0001645D:0002   label_1645d:
  9436. @0001645F:0021      function_349(local_string1, local_string2, local_number3);
  9437. @0001646E:0006      local_number7 = LASTRESULT;
  9438. @00016478:0005   label_16478:
  9439. @0001647A:0021      ListDestroy(local_number2);
  9440. @00016483:0021      ListDestroy(local_number3);
  9441. @0001648C:0027      // return coming
  9442. @00016490:0023      return local_number7;
  9443. @00016497:0026   end; // checksum: fefd89d1
  9444.  
  9445. @000164A3:0010   label_164a3:
  9446. @000164A5:0022   function NUMBER function_351(local_number1)
  9447. @000164A5           NUMBER local_number2; 
  9448. @000164A5           STRING local_string1, local_string2, local_string3, local_string4; 
  9449. @000164A5
  9450. @000164A5        begin
  9451. @000164AE:0021      function_392();
  9452. @000164B4:0006      local_string4 = LASTRESULT;
  9453. @000164BE:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  9454. @000164C7:0006      local_number2 = LASTRESULT;
  9455. @000164D1:0004      if(local_number2) then // ref index: 1
  9456. @000164DD:0021         SdLoadString(11115);
  9457. @000164E8:0006         local_string3 = LASTRESULT;
  9458. @000164F2:0021         SdLoadString(local_number1);
  9459. @000164FB:0006         local_string1 = LASTRESULT;
  9460. @00016505:0021         Sprintf(local_string2, local_string1, global_string64);
  9461. @00016514:0021         MessageBeep/Delay(0);
  9462. @0001651F:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  9463. @00016535:0006         global_number49 = 1;
  9464. @00016541:0027         // return coming
  9465. @00016545:0023         return 1;
  9466. @0001654E:0003      endif;
  9467. @0001654E:0003   label_1654e:
  9468. @00016550:0027      // return coming
  9469. @00016554:0023      return 0;
  9470. @0001655D:0026   end; // checksum: d47940b
  9471.  
  9472. @00016575:0007   label_16575:
  9473. @00016577:0022   function NUMBER function_352(local_string1, local_string2)
  9474. @00016577           NUMBER local_number1, local_number2; 
  9475. @00016577
  9476. @00016577
  9477. @00016577        begin
  9478. @00016580:0021      ListCreate(0);
  9479. @0001658B:0006      local_number1 = LASTRESULT;
  9480. @00016595:000D      local_number2 = (local_number1 = -1);
  9481. @000165A4:0004      if(local_number2) then // ref index: 1
  9482. @000165B0:0027         // return coming
  9483. @000165B4:0023         return 0;
  9484. @000165BD:000B      endif;
  9485. @000165BD:000B   label_165bd:
  9486. @000165BF:0021      ComponentListItems(local_string1, local_string2, local_number1);
  9487. @000165CE:0006      local_number2 = LASTRESULT;
  9488. @000165D8:000D      local_number2 = (local_number2 = 0);
  9489. @000165E7:0004      if(local_number2) then // ref index: 1
  9490. @000165F3:0021         ListCount/ListDestroy(local_number1);
  9491. @000165FC:0006         local_number2 = LASTRESULT;
  9492. @00016606:000A         local_number2 = (local_number2 > 0);
  9493. @00016615:0004         if(local_number2) then // ref index: 1
  9494. @00016621:0021            ListDestroy(local_number1);
  9495. @0001662A:0027            // return coming
  9496. @0001662E:0023            return 1;
  9497. @00016637:0004         endif;
  9498. @00016637:0004      endif;
  9499. @00016637:0004   label_16637:
  9500. @00016639:0021      ListDestroy(local_number1);
  9501. @00016642:0027      // return coming
  9502. @00016646:0023      return 0;
  9503. @0001664F:0026   end; // checksum: fffb2cdf
  9504.  
  9505. @0001665B:0005   label_1665b:
  9506. @0001665D:0022   function NUMBER function_353(local_string1)
  9507. @0001665D           NUMBER local_number1, local_number2; 
  9508. @0001665D           STRING local_string2; 
  9509. @0001665D
  9510. @0001665D        begin
  9511. @00016666:000D      local_number2 = (global_string66 = local_string1);
  9512. @00016673:0004      if(local_number2) then // ref index: 1
  9513. @0001667F:0027         // return coming
  9514. @00016683:0023         return 0;
  9515. @0001668C:0006      endif;
  9516. @0001668C:0006   label_1668c:
  9517. @0001668E:0021      ListSetIndex(global_number47, global_number44);
  9518. @0001669A:0006      local_number2 = LASTRESULT;
  9519. @000166A4:0009      local_number2 = (local_number2 < 0);
  9520. @000166B3:0004      if(local_number2) then // ref index: 1
  9521. @000166BF:0027         // return coming
  9522. @000166C3:0023         return -1;
  9523. @000166CC:0007      endif;
  9524. @000166CC:0007   label_166cc:
  9525. @000166CE:0021      ListCurrentString/ListGetFirstString/ListGetNextString(global_number47, local_string2);
  9526. @000166DA:0006      local_number1 = LASTRESULT;
  9527. @000166E4:000E      local_number2 = (local_string2 != local_string1);
  9528. @000166F1:0004      if(local_number2) then // ref index: 1
  9529. @000166FD:0021         function_358(local_string1, "", 0, -12);
  9530. @00016713:0027         // return coming
  9531. @00016717:0023         return -12;
  9532. @00016720:0005      endif;
  9533. @00016720:0005   label_16720:
  9534. @00016722:0006      global_string66 = local_string1;
  9535. @0001672C:0007      global_number44 = (global_number44 + 1);
  9536. @0001673B:0027      // return coming
  9537. @0001673F:0023      return 0;
  9538. @00016748:0026   end; // checksum: f8fb10d7
  9539.  
  9540. @00016754:000B   label_16754:
  9541. @00016756:0022   function NUMBER function_354(local_string1, local_string2, local_string3)
  9542. @00016756           NUMBER local_number1, local_number2, local_number3; 
  9543. @00016756           STRING local_string4; 
  9544. @00016756
  9545. @00016756        begin
  9546. @0001675F:0021      StrLength(local_string4);
  9547. @00016768:0006      local_number2 = LASTRESULT;
  9548. @00016772:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll
  9549. @000167A0:0006      local_number1 = LASTRESULT;
  9550. @000167AA:000D      local_number2 = (local_number1 = 0);
  9551. @000167B9:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  9552. @000167DC:0018      local_number2 = (local_number2 || local_number3);
  9553. @000167E9:0004      if(local_number2) then // ref index: 1
  9554. @000167F5:0027         // return coming
  9555. @000167F9:0023         return -3;
  9556. @00016802:0004      endif;
  9557. @00016802:0004   label_16802:
  9558. @00016804:0006      local_string3 = local_string4;
  9559. @0001680E:0027      // return coming
  9560. @00016812:0023      return 0;
  9561. @0001681B:0026   end; // checksum: deb403eb
  9562.  
  9563. @0001682B:0007   label_1682b:
  9564. @0001682D:0022   function NUMBER function_355(local_string1, local_string2, local_number1)
  9565. @0001682D           NUMBER local_number2; 
  9566. @0001682D           STRING local_string3; 
  9567. @0001682D
  9568. @0001682D        begin
  9569. @00016836:0021      function_354(local_string1, local_string2, local_string3);
  9570. @00016845:0006      local_number2 = LASTRESULT;
  9571. @0001684F:0009      local_number2 = (local_number2 < 0);
  9572. @0001685E:0004      if(local_number2) then // ref index: 1
  9573. @0001686A:0027         // return coming
  9574. @0001686E:0023         return -3;
  9575. @00016877:0006      endif;
  9576. @00016877:0006   label_16877:
  9577. @00016879:002C      StrToNum(local_number1, local_string3);
  9578. @00016883:0006      local_number2 = LASTRESULT;
  9579. @0001688D:0009      local_number2 = (local_number2 < 0);
  9580. @0001689C:0004      if(local_number2) then // ref index: 1
  9581. @000168A8:0027         // return coming
  9582. @000168AC:0023         return -1;
  9583. @000168B5:0003      endif;
  9584. @000168B5:0003   label_168b5:
  9585. @000168B7:0027      // return coming
  9586. @000168BB:0023      return 0;
  9587. @000168C4:0026   end; // checksum: 29509
  9588.  
  9589. @000168D4:0007   label_168d4:
  9590. @000168D6:0022   function NUMBER function_356(local_string1, local_string2, local_number1)
  9591. @000168D6           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  9592. @000168D6           STRING local_string3, local_string4, local_string5; 
  9593. @000168D6
  9594. @000168D6        begin
  9595. @000168DF:000D      local_number6 = (local_number1 = 0);
  9596. @000168EE:000D      local_number7 = (local_number1 = -1);
  9597. @000168FD:0018      local_number6 = (local_number6 || local_number7);
  9598. @0001690A:0004      if(local_number6) then // ref index: 1
  9599. @00016916:0027         // return coming
  9600. @0001691A:0023         return -9;
  9601. @00016923:0006      endif;
  9602. @00016923:0006   label_16923:
  9603. @00016925:0021      function_286(local_number1);
  9604. @0001692E:0006      local_number6 = LASTRESULT;
  9605. @00016938:000D      local_number6 = (local_number6 = -1);
  9606. @00016947:0004      if(local_number6) then // ref index: 1
  9607. @00016953:0006         local_number2 = 1;
  9608. @0001695F:0005         goto label_16976;
  9609. @00016968:0001      endif;
  9610. @00016968:0001   label_16968:
  9611. @0001696A:0006      local_number2 = 0;
  9612. @00016976:0007   label_16976:
  9613. @00016978:0021      Sprintf(local_string3, "%s-type", local_string2);
  9614. @0001698E:0021      function_354(local_string1, local_string3, local_string5);
  9615. @0001699D:0006      local_number6 = LASTRESULT;
  9616. @000169A7:0009      local_number6 = (local_number6 < 0);
  9617. @000169B6:0004      if(local_number6) then // ref index: 1
  9618. @000169C2:0027         // return coming
  9619. @000169C6:0023         return -3;
  9620. @000169CF:0009      endif;
  9621. @000169CF:0009   label_169cf:
  9622. @000169D1:000D      local_number6 = (local_string5 = "string");
  9623. @000169E4:0019      local_number6 = (local_number6 = local_number2);
  9624. @000169F1:000D      local_number7 = (local_string5 = "number");
  9625. @00016A04:000D      local_number8 = (local_number2 = 0);
  9626. @00016A13:0019      local_number7 = (local_number7 = local_number8);
  9627. @00016A20:0018      local_number6 = (local_number6 || local_number7);
  9628. @00016A2D:0004      if(local_number6) then // ref index: 1
  9629. @00016A39:0027         // return coming
  9630. @00016A3D:0023         return -9;
  9631. @00016A46:0007      endif;
  9632. @00016A46:0007   label_16a46:
  9633. @00016A48:0021      Sprintf(local_string3, "%s-count", local_string2);
  9634. @00016A5F:0021      function_355(local_string1, local_string3, local_number4);
  9635. @00016A6E:0006      local_number6 = LASTRESULT;
  9636. @00016A78:0009      local_number6 = (local_number6 < 0);
  9637. @00016A87:0004      if(local_number6) then // ref index: 1
  9638. @00016A93:0027         // return coming
  9639. @00016A97:0023         return -3;
  9640. @00016AA0:0004      endif;
  9641. @00016AA0:0004   label_16aa0:
  9642. @00016AA2:000A      local_number6 = (local_number4 > 10000);
  9643. @00016AB1:0004      if(local_number6) then // ref index: 1
  9644. @00016ABD:0027         // return coming
  9645. @00016AC1:0023         return -1;
  9646. @00016ACA:0001      endif;
  9647. @00016ACA:0001   label_16aca:
  9648. @00016ACC:0006      local_number5 = 0;
  9649. @00016AD8:000B   label_16ad8:
  9650. @00016ADA:0001      // switch/while/???
  9651. @00016ADE:0009      local_number6 = (local_number5 < local_number4);
  9652. @00016AEB:0004      if(local_number6) then // ref index: 6
  9653. @00016AF7:0021         Sprintf(local_string3, "%s-%d", local_string2, local_number5);
  9654. @00016B0E:0004         if(local_number2) then // ref index: 3
  9655. @00016B1A:0021            function_355(local_string1, local_string3, local_number3);
  9656. @00016B29:0006            local_number6 = LASTRESULT;
  9657. @00016B33:0009            local_number6 = (local_number6 < 0);
  9658. @00016B42:0004            if(local_number6) then // ref index: 1
  9659. @00016B4E:0027               // return coming
  9660. @00016B52:0023               return -3;
  9661. @00016B5B:0006            endif;
  9662. @00016B5B:0006   label_16b5b:
  9663. @00016B5D:0021            ListAddItem(local_number1, local_number3, 0);
  9664. @00016B6E:0006            local_number6 = LASTRESULT;
  9665. @00016B78:0009            local_number6 = (local_number6 < 0);
  9666. @00016B87:0004            if(local_number6) then // ref index: 1
  9667. @00016B93:0027               // return coming
  9668. @00016B97:0023               return -1;
  9669. @00016BA0:0001            endif;
  9670. @00016BA0:0001   label_16ba0:
  9671. @00016BA2:0005            goto label_16c33;
  9672. @00016BAB:0006         endif;
  9673. @00016BAB:0006   label_16bab:
  9674. @00016BAD:0021         function_354(local_string1, local_string3, local_string4);
  9675. @00016BBC:0006         local_number6 = LASTRESULT;
  9676. @00016BC6:0009         local_number6 = (local_number6 < 0);
  9677. @00016BD5:0004         if(local_number6) then // ref index: 1
  9678. @00016BE1:0027            // return coming
  9679. @00016BE5:0023            return -3;
  9680. @00016BEE:0006         endif;
  9681. @00016BEE:0006   label_16bee:
  9682. @00016BF0:0021         ListAddString(local_number1, local_string4, 0);
  9683. @00016C01:0006         local_number6 = LASTRESULT;
  9684. @00016C0B:0009         local_number6 = (local_number6 < 0);
  9685. @00016C1A:0004         if(local_number6) then // ref index: 1
  9686. @00016C26:0027            // return coming
  9687. @00016C2A:0023            return -1;
  9688. @00016C33:0002         endif;
  9689. @00016C33:0002   label_16c33:
  9690. @00016C35:0007         local_number5 = (local_number5 + 1);
  9691. @00016C44:0005         goto label_16ad8;
  9692. @00016C4D:0003      endif;
  9693. @00016C4D:0003   label_16c4d:
  9694. @00016C4F:0027      // return coming
  9695. @00016C53:0023      return 0;
  9696. @00016C5C:0026   end; // checksum: 4568a748
  9697.  
  9698. @00016C74:0007   label_16c74:
  9699. @00016C76:0022   function NUMBER function_357(local_string1, local_string2, local_string3, local_string4, local_number1)
  9700. @00016C76           NUMBER local_number2, local_number3, local_number4, local_number5; 
  9701. @00016C76           STRING local_string5; 
  9702. @00016C76
  9703. @00016C76        begin
  9704. @00016C7F:0021      ListCreate(0);
  9705. @00016C8A:0006      local_number4 = LASTRESULT;
  9706. @00016C94:000D      local_number5 = (local_number4 = -1);
  9707. @00016CA3:0004      if(local_number5) then // ref index: 1
  9708. @00016CAF:0027         // return coming
  9709. @00016CB3:0023         return -1;
  9710. @00016CBC:0007      endif;
  9711. @00016CBC:0007   label_16cbc:
  9712. @00016CBE:0021      function_356(local_string1, local_string2, local_number4);
  9713. @00016CCD:0006      local_number2 = LASTRESULT;
  9714. @00016CD7:0009      local_number5 = (local_number2 < 0);
  9715. @00016CE6:0004      if(local_number5) then // ref index: 1
  9716. @00016CF2:0021         ListDestroy(local_number4);
  9717. @00016CFB:0027         // return coming
  9718. @00016CFF:0023         return local_number2;
  9719. @00016D06:0003      endif;
  9720. @00016D06:0003   label_16d06:
  9721. @00016D08:0021      ComponentSelectItem(local_string3, local_string4, 0);
  9722. @00016D19:0021      ListGetFirstString(local_number4, local_string5);
  9723. @00016D25:0006      local_number3 = LASTRESULT;
  9724. @00016D2F:000D   label_16d2f:
  9725. @00016D31:0001      // switch/while/???
  9726. @00016D35:000E      local_number5 = (local_number3 != 1);
  9727. @00016D44:0004      if(local_number5) then // ref index: 5
  9728. @00016D50:0004         if(local_number1) then // ref index: 3
  9729. @00016D5C:0021            function_352(local_string3, local_string5);
  9730. @00016D68:0006            local_number5 = LASTRESULT;
  9731. @00016D72:0004            if(local_number5) then // ref index: 2
  9732. @00016D7E:0021               function_357(local_string1, local_string5, local_string3, local_string5, 1);
  9733. @00016D95:0006               local_number2 = LASTRESULT;
  9734. @00016D9F:0009               local_number5 = (local_number2 < 0);
  9735. @00016DAE:0004               if(local_number5) then // ref index: 1
  9736. @00016DBA:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  9737. @00016DCB:0006                  local_number2 = LASTRESULT;
  9738. @00016DD5:0001               endif;
  9739. @00016DD5:0001   label_16dd5:
  9740. @00016DD7:0005               goto label_16dfd;
  9741. @00016DE0:0002            endif;
  9742. @00016DE0:0002   label_16de0:
  9743. @00016DE2:0021            ComponentSelectItem(local_string3, local_string5, 1);
  9744. @00016DF3:0006            local_number2 = LASTRESULT;
  9745. @00016DFD:0004         endif;
  9746. @00016DFD:0004   label_16dfd:
  9747. @00016DFF:0004         if(local_number2) then // ref index: 1
  9748. @00016E0B:0021            ListDestroy(local_number4);
  9749. @00016E14:0027            // return coming
  9750. @00016E18:0023            return local_number2;
  9751. @00016E1F:0003         endif;
  9752. @00016E1F:0003   label_16e1f:
  9753. @00016E21:0021         ListGetNextString(local_number4, local_string5);
  9754. @00016E2D:0006         local_number3 = LASTRESULT;
  9755. @00016E37:0005         goto label_16d2f;
  9756. @00016E40:0004      endif;
  9757. @00016E40:0004   label_16e40:
  9758. @00016E42:0021      ListDestroy(local_number4);
  9759. @00016E4B:0027      // return coming
  9760. @00016E4F:0023      return 0;
  9761. @00016E58:0026   end; // checksum: feff1fdf
  9762.  
  9763. @00016E64:0005   label_16e64:
  9764. @00016E66:0022   function NUMBER function_358(local_string1, local_string2, local_number1, local_number2)
  9765. @00016E66           NUMBER local_number3; 
  9766. @00016E66
  9767. @00016E66
  9768. @00016E66        begin
  9769. @00016E6F:000E      local_number3 = (global_number22 != 2);
  9770. @00016E7E:0004      if(local_number3) then // ref index: 1
  9771. @00016E8A:0027         // return coming
  9772. @00016E8E:0023         return -2;
  9773. @00016E97:0006      endif;
  9774. @00016E97:0006   label_16e97:
  9775. @00016E99:0021      function_359(local_number2);
  9776. @00016EA2:0021      function_360(local_string1, local_string2, local_number1, local_number2);
  9777. @00016EB4:0002      abort;
  9778. @00016EB8:0027      // return coming
  9779. @00016EBC:0023      return 0;
  9780. @00016EC5:0026   end; // checksum: fafaa7d2
  9781.  
  9782. @00016ED1:0009   label_16ed1:
  9783. @00016ED3:0022   function NUMBER function_359(local_number1)
  9784. @00016ED3           NUMBER local_number2, local_number3, local_number4; 
  9785. @00016ED3           STRING local_string1, local_string2; 
  9786. @00016ED3
  9787. @00016ED3        begin
  9788. @00016EDC:0021      function_392();
  9789. @00016EE2:0006      local_string2 = LASTRESULT;
  9790. @00016EEC:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  9791. @00016EF5:0006      local_number2 = LASTRESULT;
  9792. @00016EFF:000D      local_number4 = (local_number2 = 0);
  9793. @00016F0E:0004      if(local_number4) then // ref index: 1
  9794. @00016F1A:0027         // return coming
  9795. @00016F1E:0023         return 0;
  9796. @00016F27:0001      endif;
  9797. @00016F27:0001   label_16f27:
  9798. @00016F29:0001      // switch/while/???
  9799. @00016F2D:0004   label_16f2d:
  9800. @00016F2F:000D      local_number4 = (local_number1 = -1);
  9801. @00016F3E:0004      if(local_number4) then // ref index: 1
  9802. @00016F4A:0006         local_number3 = 11492;
  9803. @00016F56:0005         goto label_1722a;
  9804. @00016F5F:0004      endif;
  9805. @00016F5F:0004   label_16f5f:
  9806. @00016F61:000D      local_number4 = (local_number1 = -2);
  9807. @00016F70:0004      if(local_number4) then // ref index: 1
  9808. @00016F7C:0006         local_number3 = 11493;
  9809. @00016F88:0005         goto label_1722a;
  9810. @00016F91:0004      endif;
  9811. @00016F91:0004   label_16f91:
  9812. @00016F93:000D      local_number4 = (local_number1 = -3);
  9813. @00016FA2:0004      if(local_number4) then // ref index: 1
  9814. @00016FAE:0006         local_number3 = 11494;
  9815. @00016FBA:0005         goto label_1722a;
  9816. @00016FC3:0004      endif;
  9817. @00016FC3:0004   label_16fc3:
  9818. @00016FC5:000D      local_number4 = (local_number1 = -4);
  9819. @00016FD4:0004      if(local_number4) then // ref index: 1
  9820. @00016FE0:0006         local_number3 = 11495;
  9821. @00016FEC:0005         goto label_1722a;
  9822. @00016FF5:0004      endif;
  9823. @00016FF5:0004   label_16ff5:
  9824. @00016FF7:000D      local_number4 = (local_number1 = -5);
  9825. @00017006:0004      if(local_number4) then // ref index: 1
  9826. @00017012:0006         local_number3 = 11496;
  9827. @0001701E:0005         goto label_1722a;
  9828. @00017027:0004      endif;
  9829. @00017027:0004   label_17027:
  9830. @00017029:000D      local_number4 = (local_number1 = -6);
  9831. @00017038:0004      if(local_number4) then // ref index: 1
  9832. @00017044:0006         local_number3 = 11491;
  9833. @00017050:0005         goto label_1722a;
  9834. @00017059:0004      endif;
  9835. @00017059:0004   label_17059:
  9836. @0001705B:000D      local_number4 = (local_number1 = -7);
  9837. @0001706A:0004      if(local_number4) then // ref index: 1
  9838. @00017076:0006         local_number3 = 11497;
  9839. @00017082:0005         goto label_1722a;
  9840. @0001708B:0004      endif;
  9841. @0001708B:0004   label_1708b:
  9842. @0001708D:000D      local_number4 = (local_number1 = -8);
  9843. @0001709C:0004      if(local_number4) then // ref index: 1
  9844. @000170A8:0006         local_number3 = 11498;
  9845. @000170B4:0005         goto label_1722a;
  9846. @000170BD:0004      endif;
  9847. @000170BD:0004   label_170bd:
  9848. @000170BF:000D      local_number4 = (local_number1 = -9);
  9849. @000170CE:0004      if(local_number4) then // ref index: 1
  9850. @000170DA:0006         local_number3 = 11499;
  9851. @000170E6:0005         goto label_1722a;
  9852. @000170EF:0004      endif;
  9853. @000170EF:0004   label_170ef:
  9854. @000170F1:000D      local_number4 = (local_number1 = -10);
  9855. @00017100:0004      if(local_number4) then // ref index: 1
  9856. @0001710C:0006         local_number3 = 11500;
  9857. @00017118:0005         goto label_1722a;
  9858. @00017121:0004      endif;
  9859. @00017121:0004   label_17121:
  9860. @00017123:000D      local_number4 = (local_number1 = -11);
  9861. @00017132:0004      if(local_number4) then // ref index: 1
  9862. @0001713E:0006         local_number3 = 11501;
  9863. @0001714A:0005         goto label_1722a;
  9864. @00017153:0004      endif;
  9865. @00017153:0004   label_17153:
  9866. @00017155:000D      local_number4 = (local_number1 = -12);
  9867. @00017164:0004      if(local_number4) then // ref index: 1
  9868. @00017170:0006         local_number3 = 11502;
  9869. @0001717C:0005         goto label_1722a;
  9870. @00017185:0004      endif;
  9871. @00017185:0004   label_17185:
  9872. @00017187:000D      local_number4 = (local_number1 = -51);
  9873. @00017196:0004      if(local_number4) then // ref index: 1
  9874. @000171A2:0006         local_number3 = 11503;
  9875. @000171AE:0005         goto label_1722a;
  9876. @000171B7:0004      endif;
  9877. @000171B7:0004   label_171b7:
  9878. @000171B9:000D      local_number4 = (local_number1 = -52);
  9879. @000171C8:0004      if(local_number4) then // ref index: 1
  9880. @000171D4:0006         local_number3 = 11504;
  9881. @000171E0:0005         goto label_1722a;
  9882. @000171E9:0004      endif;
  9883. @000171E9:0004   label_171e9:
  9884. @000171EB:000D      local_number4 = (local_number1 = -53);
  9885. @000171FA:0004      if(local_number4) then // ref index: 1
  9886. @00017206:0006         local_number3 = 11505;
  9887. @00017212:0005         goto label_1722a;
  9888. @0001721B:0002      endif;
  9889. @0001721B:0002   label_1721b:
  9890. @0001721D:0027      // return coming
  9891. @00017221:0023      return 0;
  9892. @0001722A:0006   label_1722a:
  9893. @0001722C:0021      SdLoadString(local_number3);
  9894. @00017235:0006      local_string1 = LASTRESULT;
  9895. @0001723F:0021      function_214(-1, local_string1);
  9896. @0001724D:0027      // return coming
  9897. @00017251:0023      return 1;
  9898. @0001725A:0026   end; // checksum: 57e6d0a
  9899.  
  9900. @0001726A:0005   label_1726a:
  9901. @0001726C:0022   function NUMBER function_360(local_string1, local_string2, local_number1, local_number2)
  9902. @0001726C           NUMBER local_number3, local_number4, local_number5; 
  9903. @0001726C           STRING local_string3, local_string4; 
  9904. @0001726C
  9905. @0001726C        begin
  9906. @00017275:000D      local_number4 = (global_string65 = "");
  9907. @00017282:0004      if(local_number4) then // ref index: 1
  9908. @0001728E:0027         // return coming
  9909. @00017292:0023         return 0;
  9910. @0001729B:000A      endif;
  9911. @0001729B:000A   label_1729b:
  9912. @0001729D:0021      StrLength(local_string4);
  9913. @000172A6:0006      local_number4 = LASTRESULT;
  9914. @000172B0:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll
  9915. @000172E0:0006      local_number3 = LASTRESULT;
  9916. @000172EA:000D      local_number4 = (local_string4 = "");
  9917. @000172F7:000D      local_number5 = (local_string4 = "0");
  9918. @00017305:0018      local_number4 = (local_number4 || local_number5);
  9919. @00017312:0004      if(local_number4) then // ref index: 1
  9920. @0001731E:002D         NumToStr(local_string3, local_number2);
  9921. @00017328:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll
  9922. @00017352:000A      endif;
  9923. @00017352:000A   label_17352:
  9924. @00017354:0006      global_number49 = 1;
  9925. @00017360:0027      // return coming
  9926. @00017364:0023      return 1;
  9927. @0001736D:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll
  9928. @00017394:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll
  9929. @000173B7:0021      Sprintf(local_string3, "%d", local_number1);
  9930. @000173C8:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll
  9931. @000173EC:0027      // return coming
  9932. @000173F0:0023      return 1;
  9933. @000173F9:0026   end; // checksum: 5871a335
  9934.  
  9935. @00017409:0009   label_17409:
  9936. @0001740B:0022   function NUMBER function_361()
  9937. @0001740B           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  9938. @0001740B           STRING local_string1, local_string2, local_string3; 
  9939. @0001740B
  9940. @0001740B        begin
  9941. @00017414:0007      local_string3 = (global_string48 + "-");
  9942. @00017422:0007      local_string3 = (local_string3 + "DlgOrder");
  9943. @00017437:0021      function_355(local_string3, "Count", local_number1);
  9944. @0001744B:0006      local_number4 = LASTRESULT;
  9945. @00017455:0009      local_number4 = (local_number4 < 0);
  9946. @00017464:0004      if(local_number4) then // ref index: 1
  9947. @00017470:0027         // return coming
  9948. @00017474:0023         return -12;
  9949. @0001747D:0010      endif;
  9950. @0001747D:0010   label_1747d:
  9951. @0001747F:0001      // switch/while/???
  9952. @00017483:0009      local_number4 = (local_number3 < local_number1);
  9953. @00017490:0004      if(local_number4) then // ref index: 2
  9954. @0001749C:0021         Sprintf(local_string1, "%s%d", "Dlg", local_number3);
  9955. @000174B5:0007         local_string3 = (global_string48 + "-");
  9956. @000174C3:0007         local_string3 = (local_string3 + "DlgOrder");
  9957. @000174D8:0021         StrLength(local_string2);
  9958. @000174E1:0006         local_number4 = LASTRESULT;
  9959. @000174EB:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll
  9960. @00017519:0006         local_number2 = LASTRESULT;
  9961. @00017523:000D         local_number4 = (local_number2 = 0);
  9962. @00017532:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  9963. @00017555:0018         local_number4 = (local_number4 || local_number5);
  9964. @00017562:0004         if(local_number4) then // ref index: 1
  9965. @0001756E:0027            // return coming
  9966. @00017572:0023            return -12;
  9967. @0001757B:0003         endif;
  9968. @0001757B:0003   label_1757b:
  9969. @0001757D:0021         ListAddString(global_number47, local_string2, 0);
  9970. @0001758E:0007         local_number3 = (local_number3 + 1);
  9971. @0001759D:0005         goto label_1747d;
  9972. @000175A6:0005      endif;
  9973. @000175A6:0005   label_175a6:
  9974. @000175A8:0006      global_number44 = 0;
  9975. @000175B4:0006      global_number45 = local_number3;
  9976. @000175BE:0027      // return coming
  9977. @000175C2:0023      return 0;
  9978. @000175CB:0026   end; // checksum: a6fc2d9d
  9979.  
  9980. @000175DF:0009   label_175df:
  9981. @000175E1:0022   function NUMBER function_362(local_string1, local_string2, local_string3)
  9982. @000175E1
  9983. @000175E1
  9984. @000175E1
  9985. @000175E1        begin
  9986. @000175EA:0006      global_string67 = local_string1;
  9987. @000175F4:0006      global_string68 = local_string2;
  9988. @000175FE:0006      global_string69 = local_string3;
  9989. @00017608:0021      function_395();
  9990. @0001760E:0006      global_number48 = LASTRESULT;
  9991. @00017618:0027      // return coming
  9992. @0001761C:0023      return 0;
  9993. @00017625:0026   end; // checksum: 422a
  9994.  
  9995. @00017631:0009   label_17631:
  9996. @00017633:0022   function NUMBER function_363(local_number1)
  9997. @00017633           NUMBER local_number2; 
  9998. @00017633
  9999. @00017633
  10000. @00017633        begin
  10001. @0001763C:000D      local_number2 = (global_number46 = 2);
  10002. @0001764B:0004      if(local_number2) then // ref index: 2
  10003. @00017657:0021         function_364(local_number1, global_string65, "Log File");
  10004. @0001766E:0006         local_number2 = LASTRESULT;
  10005. @00017678:000D         local_number2 = (local_number2 = 0);
  10006. @00017687:0004         if(local_number2) then // ref index: 1
  10007. @00017693:0027            // return coming
  10008. @00017697:0023            return 0;
  10009. @000176A0:0001         endif;
  10010. @000176A0:0001   label_176a0:
  10011. @000176A2:0005         goto label_17716;
  10012. @000176AB:0008      endif;
  10013. @000176AB:0008   label_176ab:
  10014. @000176AD:000D      local_number2 = (global_number46 = 1);
  10015. @000176BC:0004      if(local_number2) then // ref index: 1
  10016. @000176C8:0021         function_364(local_number1, global_string64, "Response File");
  10017. @000176E4:0006         local_number2 = LASTRESULT;
  10018. @000176EE:000D         local_number2 = (local_number2 = 0);
  10019. @000176FD:0004         if(local_number2) then // ref index: 1
  10020. @00017709:0027            // return coming
  10021. @0001770D:0023            return 0;
  10022. @00017716:0003         endif;
  10023. @00017716:0003      endif;
  10024. @00017716:0003   label_17716:
  10025. @00017718:0027      // return coming
  10026. @0001771C:0023      return 1;
  10027. @00017725:0026   end; // checksum: 723c9568
  10028.  
  10029. @00017731:0008   label_17731:
  10030. @00017733:0022   function NUMBER function_364(local_number1, local_string1, local_string2)
  10031. @00017733           NUMBER local_number2; 
  10032. @00017733           STRING local_string3; 
  10033. @00017733
  10034. @00017733        begin
  10035. @0001773C:0004      if(local_number1) then // ref index: 3
  10036. @00017748:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  10037. @0001777E:0006         local_number2 = LASTRESULT;
  10038. @00017788:000D         local_number2 = (local_number2 = 0);
  10039. @00017797:0004         if(local_number2) then // ref index: 1
  10040. @000177A3:0027            // return coming
  10041. @000177A7:0023            return 0;
  10042. @000177B0:0006         endif;
  10043. @000177B0:0006   label_177b0:
  10044. @000177B2:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  10045. @000177DC:0006         local_number2 = LASTRESULT;
  10046. @000177E6:000D         local_number2 = (local_number2 = 0);
  10047. @000177F5:0004         if(local_number2) then // ref index: 1
  10048. @00017801:0027            // return coming
  10049. @00017805:0023            return 0;
  10050. @0001780E:0001         endif;
  10051. @0001780E:0001   label_1780e:
  10052. @00017810:0005         goto label_178b8;
  10053. @00017819:0005      endif;
  10054. @00017819:0005   label_17819:
  10055. @0001781B:0020      WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll
  10056. @0001783C:0020      WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll
  10057. @00017860:0020      WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll
  10058. @00017884:0021      Sprintf(local_string3, "%04x", global_number48);
  10059. @00017897:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  10060. @000178B8:0003   label_178b8:
  10061. @000178BA:0027      // return coming
  10062. @000178BE:0023      return 1;
  10063. @000178C7:0026   end; // checksum: 337acf70
  10064.  
  10065. @000178D3:0002   label_178d3:
  10066. @000178D5:0022   function NUMBER function_365(local_string1, local_string2, local_number1, local_string3)
  10067. @000178D5           NUMBER local_number2, local_number3; 
  10068. @000178D5
  10069. @000178D5
  10070. @000178D5        begin
  10071. @000178DE:0001      // switch/while/???
  10072. @000178E2:0005   label_178e2:
  10073. @000178E4:000D      local_number3 = (local_number1 = 1);
  10074. @000178F3:0004      if(local_number3) then // ref index: 1
  10075. @000178FF:0021         function_366(local_string1, local_string2, local_string3);
  10076. @0001790E:0006         local_number2 = LASTRESULT;
  10077. @00017918:0005         goto label_1793a;
  10078. @00017921:0003      endif;
  10079. @00017921:0003   label_17921:
  10080. @00017923:0006      local_number2 = -10;
  10081. @0001792F:0027      // return coming
  10082. @00017933:0023      return local_number2;
  10083. @0001793A:0003   label_1793a:
  10084. @0001793C:0009      local_number3 = (local_number2 < 0);
  10085. @0001794B:0004      if(local_number3) then // ref index: 1
  10086. @00017957:0021         function_351(11497);
  10087. @00017962:0003      endif;
  10088. @00017962:0003   label_17962:
  10089. @00017964:0027      // return coming
  10090. @00017968:0023      return local_number2;
  10091. @0001796F:0026   end; // checksum: 17f86dfd
  10092.  
  10093. @0001797B:0007   label_1797b:
  10094. @0001797D:0022   function NUMBER function_366(local_string1, local_string2, local_string3)
  10095. @0001797D           NUMBER local_number1; 
  10096. @0001797D
  10097. @0001797D
  10098. @0001797D        begin
  10099. @00017986:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll
  10100. @00017998:0006      local_number1 = LASTRESULT;
  10101. @000179A2:000D      local_number1 = (local_number1 = 0);
  10102. @000179B1:0004      if(local_number1) then // ref index: 1
  10103. @000179BD:0027         // return coming
  10104. @000179C1:0023         return -7;
  10105. @000179CA:0003      endif;
  10106. @000179CA:0003   label_179ca:
  10107. @000179CC:0027      // return coming
  10108. @000179D0:0023      return 0;
  10109. @000179D9:0026   end; // checksum: a09481b9
  10110.  
  10111. @000179E5:000C   label_179e5:
  10112. @000179E7:0022   function NUMBER function_367()
  10113. @000179E7           NUMBER local_number1; 
  10114. @000179E7           STRING local_string1, local_string2; 
  10115. @000179E7
  10116. @000179E7        begin
  10117. @000179F0:000D      local_number1 = (global_number22 = 1);
  10118. @000179FF:0004      if(local_number1) then // ref index: 2
  10119. @00017A0B:0007         local_string2 = (global_string48 + "-");
  10120. @00017A19:0007         local_string2 = (local_string2 + "DlgOrder");
  10121. @00017A2E:0021         function_354(local_string2, "Count", local_string1);
  10122. @00017A42:0006         local_number1 = LASTRESULT;
  10123. @00017A4C:000D         local_number1 = (local_number1 = -3);
  10124. @00017A5B:0004         if(local_number1) then // ref index: 1
  10125. @00017A67:0007            local_string2 = (global_string48 + "-");
  10126. @00017A75:0007            local_string2 = (local_string2 + "DlgOrder");
  10127. @00017A8A:0021            function_348(local_string2, "Count", 0);
  10128. @00017AA0:0001         endif;
  10129. @00017AA0:0001   label_17aa0:
  10130. @00017AA2:0005         goto label_17b13;
  10131. @00017AAB:0005      endif;
  10132. @00017AAB:0005   label_17aab:
  10133. @00017AAD:000D      local_number1 = (global_number22 = 2);
  10134. @00017ABC:0004      if(local_number1) then // ref index: 2
  10135. @00017AC8:000D         local_number1 = (global_number49 = 0);
  10136. @00017AD7:0004         if(local_number1) then // ref index: 1
  10137. @00017AE3:0021            function_360("", "", 0, 0);
  10138. @00017AF9:0001         endif;
  10139. @00017AF9:0001   label_17af9:
  10140. @00017AFB:0005         goto label_17b13;
  10141. @00017B04:0002      endif;
  10142. @00017B04:0002   label_17b04:
  10143. @00017B06:0027      // return coming
  10144. @00017B0A:0023      return -2;
  10145. @00017B13:0003   label_17b13:
  10146. @00017B15:0027      // return coming
  10147. @00017B19:0023      return 0;
  10148. @00017B22:0026   end; // checksum: 53d2e
  10149.  
  10150. @00017B2E:0004   label_17b2e:
  10151. @00017B30:0022   function NUMBER function_368()
  10152. @00017B30
  10153. @00017B30
  10154. @00017B30
  10155. @00017B30        begin
  10156. @00017B39:0027      // return coming
  10157. @00017B3D:0023      return global_number22;
  10158. @00017B44:0026   end; // checksum: 11324
  10159.  
  10160. @00017B50:0004   label_17b50:
  10161. @00017B52:0022   function NUMBER function_369(local_number1)
  10162. @00017B52
  10163. @00017B52
  10164. @00017B52
  10165. @00017B52        begin
  10166. @00017B5B:0006      global_number22 = local_number1;
  10167. @00017B65:0024      return;
  10168. @00017B69:0026   end; // checksum: 21602
  10169.  
  10170. @00017B75:000B   label_17b75:
  10171. @00017B77:0022   function NUMBER GetDir(local_string1, local_string2)
  10172. @00017B77           NUMBER local_number2, local_number3; 
  10173. @00017B77           STRING local_string3, local_string4; 
  10174. @00017B77
  10175. @00017B77        begin
  10176. @00017B80:0021      ParsePath(local_string4, local_string1, 0);
  10177. @00017B91:0006      local_number2 = LASTRESULT;
  10178. @00017B9B:0009      local_number2 = (local_number2 < 0);
  10179. @00017BAA:0028      StrLengthChars(local_string4);
  10180. @00017BB1:0006      local_number3 = LASTRESULT;
  10181. @00017BBB:000B      local_number3 = (local_number3 <= 0);
  10182. @00017BCA:0018      local_number2 = (local_number2 || local_number3);
  10183. @00017BD7:0004      if(local_number2) then // ref index: 1
  10184. @00017BE3:0027         // return coming
  10185. @00017BE7:0023         return -1;
  10186. @00017BF0:0006      endif;
  10187. @00017BF0:0006   label_17bf0:
  10188. @00017BF2:0021      ParsePath(local_string2, local_string1, 2);
  10189. @00017C03:0006      local_number2 = LASTRESULT;
  10190. @00017C0D:0009      local_number2 = (local_number2 < 0);
  10191. @00017C1C:0004      if(local_number2) then // ref index: 1
  10192. @00017C28:0027         // return coming
  10193. @00017C2C:0023         return -1;
  10194. @00017C35:0006      endif;
  10195. @00017C35:0006   label_17c35:
  10196. @00017C37:0021      ParsePath(local_string3, local_string1, 3);
  10197. @00017C48:0006      local_number2 = LASTRESULT;
  10198. @00017C52:0009      local_number2 = (local_number2 < 0);
  10199. @00017C61:0004      if(local_number2) then // ref index: 1
  10200. @00017C6D:0027         // return coming
  10201. @00017C71:0023         return -1;
  10202. @00017C7A:0004      endif;
  10203. @00017C7A:0004   label_17c7a:
  10204. @00017C7C:000D      local_number2 = (local_string2 = "");
  10205. @00017C89:0004      if(local_number2) then // ref index: 1
  10206. @00017C95:0006         local_string2 = local_string3;
  10207. @00017C9F:0005         goto label_17cb7;
  10208. @00017CA8:0001      endif;
  10209. @00017CA8:0001   label_17ca8:
  10210. @00017CAA:0014      local_string2 = (local_string2 ^ local_string3);
  10211. @00017CB7:0003   label_17cb7:
  10212. @00017CB9:0027      // return coming
  10213. @00017CBD:0023      return 0;
  10214. @00017CC6:0026   end; // checksum: fffbb3f6
  10215.  
  10216. @00017CD2:000B   label_17cd2:
  10217. @00017CD4:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  10218. @00017CD4           NUMBER local_number1, local_number2; 
  10219. @00017CD4
  10220. @00017CD4
  10221. @00017CD4        begin
  10222. @00017CDD:0021      ParsePath(local_string2, local_string1, 0);
  10223. @00017CEE:0006      local_number1 = LASTRESULT;
  10224. @00017CF8:0009      local_number1 = (local_number1 < 0);
  10225. @00017D07:0028      StrLengthChars(local_string2);
  10226. @00017D0E:0006      local_number2 = LASTRESULT;
  10227. @00017D18:000B      local_number2 = (local_number2 <= 0);
  10228. @00017D27:0018      local_number1 = (local_number1 || local_number2);
  10229. @00017D34:0004      if(local_number1) then // ref index: 1
  10230. @00017D40:0027         // return coming
  10231. @00017D44:0023         return -1;
  10232. @00017D4D:0003      endif;
  10233. @00017D4D:0003   label_17d4d:
  10234. @00017D4F:0027      // return coming
  10235. @00017D53:0023      return 0;
  10236. @00017D5C:0026   end; // checksum: fffb7deb
  10237.  
  10238. @00017D68:0004   label_17d68:
  10239. @00017D6A:0022   function NUMBER ParsePath(local_string1, local_string2, local_number1)
  10240. @00017D6A           NUMBER local_number2, local_number3, local_number4; 
  10241. @00017D6A
  10242. @00017D6A
  10243. @00017D6A        begin
  10244. @00017D73:0021      StrLength(local_string1);
  10245. @00017D7C:0006      local_number2 = LASTRESULT;
  10246. @00017D86:0001      // switch/while/???
  10247. @00017D8A:0008   label_17d8a:
  10248. @00017D8C:000D      local_number4 = (local_number1 = 2);
  10249. @00017D9B:0004      if(local_number4) then // ref index: 3
  10250. @00017DA7:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10251. @00017DB6:0006         local_number3 = LASTRESULT;
  10252. @00017DC0:000B         local_number4 = (local_number3 <= 0);
  10253. @00017DCF:0004         if(local_number4) then // ref index: 1
  10254. @00017DDB:0027            // return coming
  10255. @00017DDF:0023            return local_number3;
  10256. @00017DE6:0006         endif;
  10257. @00017DE6:0006   label_17de6:
  10258. @00017DE8:0031         Resize(local_string1, local_number3);
  10259. @00017DF2:0006         local_number4 = LASTRESULT;
  10260. @00017DFC:0009         local_number4 = (local_number4 < 0);
  10261. @00017E0B:0004         if(local_number4) then // ref index: 1
  10262. @00017E17:0027            // return coming
  10263. @00017E1B:0023            return -1;
  10264. @00017E24:0007         endif;
  10265. @00017E24:0007   label_17e24:
  10266. @00017E26:0027         // return coming
  10267. @00017E2A:0021         StrLength(local_string1);
  10268. @00017E33:0006         local_number4 = LASTRESULT;
  10269. @00017E3D:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10270. @00017E4C:0006         local_number4 = LASTRESULT;
  10271. @00017E56:0023         return local_number4;
  10272. @00017E5D:0005         goto label_182c1;
  10273. @00017E66:0008      endif;
  10274. @00017E66:0008   label_17e66:
  10275. @00017E68:000D      local_number4 = (local_number1 = 0);
  10276. @00017E77:0004      if(local_number4) then // ref index: 3
  10277. @00017E83:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10278. @00017E92:0006         local_number3 = LASTRESULT;
  10279. @00017E9C:000B         local_number4 = (local_number3 <= 0);
  10280. @00017EAB:0004         if(local_number4) then // ref index: 1
  10281. @00017EB7:0027            // return coming
  10282. @00017EBB:0023            return local_number3;
  10283. @00017EC2:0006         endif;
  10284. @00017EC2:0006   label_17ec2:
  10285. @00017EC4:0031         Resize(local_string1, local_number3);
  10286. @00017ECE:0006         local_number4 = LASTRESULT;
  10287. @00017ED8:0009         local_number4 = (local_number4 < 0);
  10288. @00017EE7:0004         if(local_number4) then // ref index: 1
  10289. @00017EF3:0027            // return coming
  10290. @00017EF7:0023            return -1;
  10291. @00017F00:0007         endif;
  10292. @00017F00:0007   label_17f00:
  10293. @00017F02:0027         // return coming
  10294. @00017F06:0021         StrLength(local_string1);
  10295. @00017F0F:0006         local_number4 = LASTRESULT;
  10296. @00017F19:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10297. @00017F28:0006         local_number4 = LASTRESULT;
  10298. @00017F32:0023         return local_number4;
  10299. @00017F39:0005         goto label_182c1;
  10300. @00017F42:0008      endif;
  10301. @00017F42:0008   label_17f42:
  10302. @00017F44:000D      local_number4 = (local_number1 = 5);
  10303. @00017F53:0004      if(local_number4) then // ref index: 3
  10304. @00017F5F:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10305. @00017F6E:0006         local_number3 = LASTRESULT;
  10306. @00017F78:000B         local_number4 = (local_number3 <= 0);
  10307. @00017F87:0004         if(local_number4) then // ref index: 1
  10308. @00017F93:0027            // return coming
  10309. @00017F97:0023            return local_number3;
  10310. @00017F9E:0006         endif;
  10311. @00017F9E:0006   label_17f9e:
  10312. @00017FA0:0031         Resize(local_string1, local_number3);
  10313. @00017FAA:0006         local_number4 = LASTRESULT;
  10314. @00017FB4:0009         local_number4 = (local_number4 < 0);
  10315. @00017FC3:0004         if(local_number4) then // ref index: 1
  10316. @00017FCF:0027            // return coming
  10317. @00017FD3:0023            return -1;
  10318. @00017FDC:0007         endif;
  10319. @00017FDC:0007   label_17fdc:
  10320. @00017FDE:0027         // return coming
  10321. @00017FE2:0021         StrLength(local_string1);
  10322. @00017FEB:0006         local_number4 = LASTRESULT;
  10323. @00017FF5:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10324. @00018004:0006         local_number4 = LASTRESULT;
  10325. @0001800E:0023         return local_number4;
  10326. @00018015:0005         goto label_182c1;
  10327. @0001801E:0008      endif;
  10328. @0001801E:0008   label_1801e:
  10329. @00018020:000D      local_number4 = (local_number1 = 3);
  10330. @0001802F:0004      if(local_number4) then // ref index: 3
  10331. @0001803B:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10332. @0001804A:0006         local_number3 = LASTRESULT;
  10333. @00018054:000B         local_number4 = (local_number3 <= 0);
  10334. @00018063:0004         if(local_number4) then // ref index: 1
  10335. @0001806F:0027            // return coming
  10336. @00018073:0023            return local_number3;
  10337. @0001807A:0006         endif;
  10338. @0001807A:0006   label_1807a:
  10339. @0001807C:0031         Resize(local_string1, local_number3);
  10340. @00018086:0006         local_number4 = LASTRESULT;
  10341. @00018090:0009         local_number4 = (local_number4 < 0);
  10342. @0001809F:0004         if(local_number4) then // ref index: 1
  10343. @000180AB:0027            // return coming
  10344. @000180AF:0023            return -1;
  10345. @000180B8:0007         endif;
  10346. @000180B8:0007   label_180b8:
  10347. @000180BA:0027         // return coming
  10348. @000180BE:0021         StrLength(local_string1);
  10349. @000180C7:0006         local_number4 = LASTRESULT;
  10350. @000180D1:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10351. @000180E0:0006         local_number4 = LASTRESULT;
  10352. @000180EA:0023         return local_number4;
  10353. @000180F1:0005         goto label_182c1;
  10354. @000180FA:0008      endif;
  10355. @000180FA:0008   label_180fa:
  10356. @000180FC:000D      local_number4 = (local_number1 = 4);
  10357. @0001810B:0004      if(local_number4) then // ref index: 3
  10358. @00018117:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10359. @00018126:0006         local_number3 = LASTRESULT;
  10360. @00018130:000B         local_number4 = (local_number3 <= 0);
  10361. @0001813F:0004         if(local_number4) then // ref index: 1
  10362. @0001814B:0027            // return coming
  10363. @0001814F:0023            return local_number3;
  10364. @00018156:0006         endif;
  10365. @00018156:0006   label_18156:
  10366. @00018158:0031         Resize(local_string1, local_number3);
  10367. @00018162:0006         local_number4 = LASTRESULT;
  10368. @0001816C:0009         local_number4 = (local_number4 < 0);
  10369. @0001817B:0004         if(local_number4) then // ref index: 1
  10370. @00018187:0027            // return coming
  10371. @0001818B:0023            return -1;
  10372. @00018194:0007         endif;
  10373. @00018194:0007   label_18194:
  10374. @00018196:0027         // return coming
  10375. @0001819A:0021         StrLength(local_string1);
  10376. @000181A3:0006         local_number4 = LASTRESULT;
  10377. @000181AD:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10378. @000181BC:0006         local_number4 = LASTRESULT;
  10379. @000181C6:0023         return local_number4;
  10380. @000181CD:0005         goto label_182c1;
  10381. @000181D6:0008      endif;
  10382. @000181D6:0008   label_181d6:
  10383. @000181D8:000D      local_number4 = (local_number1 = 1);
  10384. @000181E7:0004      if(local_number4) then // ref index: 3
  10385. @000181F3:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10386. @00018202:0006         local_number3 = LASTRESULT;
  10387. @0001820C:000B         local_number4 = (local_number3 <= 0);
  10388. @0001821B:0004         if(local_number4) then // ref index: 1
  10389. @00018227:0027            // return coming
  10390. @0001822B:0023            return local_number3;
  10391. @00018232:0006         endif;
  10392. @00018232:0006   label_18232:
  10393. @00018234:0031         Resize(local_string1, local_number3);
  10394. @0001823E:0006         local_number4 = LASTRESULT;
  10395. @00018248:0009         local_number4 = (local_number4 < 0);
  10396. @00018257:0004         if(local_number4) then // ref index: 1
  10397. @00018263:0027            // return coming
  10398. @00018267:0023            return -1;
  10399. @00018270:0007         endif;
  10400. @00018270:0007   label_18270:
  10401. @00018272:0027         // return coming
  10402. @00018276:0021         StrLength(local_string1);
  10403. @0001827F:0006         local_number4 = LASTRESULT;
  10404. @00018289:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10405. @00018298:0006         local_number4 = LASTRESULT;
  10406. @000182A2:0023         return local_number4;
  10407. @000182A9:0005         goto label_182c1;
  10408. @000182B2:0002      endif;
  10409. @000182B2:0002   label_182b2:
  10410. @000182B4:0027      // return coming
  10411. @000182B8:0023      return -1;
  10412. @000182C1:0003   label_182c1:
  10413. @000182C3:0027      // return coming
  10414. @000182C7:0023      return -1;
  10415. @000182D0:0026   end; // checksum: 67e2f
  10416.  
  10417. @000182DC:0007   label_182dc:
  10418. @000182DE:0022   function NUMBER StrGetTokens(local_number1, local_string1, local_string2)
  10419. @000182DE           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  10420. @000182DE           STRING local_string4; 
  10421. @000182DE
  10422. @000182DE        begin
  10423. @000182E7:000D      local_number11 = (local_number1 = 0);
  10424. @000182F6:000D      local_number12 = (local_number1 = -1);
  10425. @00018305:0018      local_number11 = (local_number11 || local_number12);
  10426. @00018312:0004      if(local_number11) then // ref index: 1
  10427. @0001831E:0027         // return coming
  10428. @00018322:0023         return -2;
  10429. @0001832B:0006      endif;
  10430. @0001832B:0006   label_1832b:
  10431. @0001832D:0021      function_286(local_number1);
  10432. @00018336:0006      local_number11 = LASTRESULT;
  10433. @00018340:000E      local_number11 = (local_number11 != 0);
  10434. @0001834F:0004      if(local_number11) then // ref index: 1
  10435. @0001835B:0027         // return coming
  10436. @0001835F:0023         return -2;
  10437. @00018368:0005      endif;
  10438. @00018368:0005   label_18368:
  10439. @0001836A:001E      local_number11 = local_string1[0];
  10440. @00018379:000D      local_number11 = (local_number11 = 0);
  10441. @00018388:0004      if(local_number11) then // ref index: 1
  10442. @00018394:0027         // return coming
  10443. @00018398:0023         return 0;
  10444. @000183A1:0006      endif;
  10445. @000183A1:0006   label_183a1:
  10446. @000183A3:0006      local_number10 = 0;
  10447. @000183AF:0006      local_number3 = 0;
  10448. @000183BB:001E      local_number11 = local_string2[0];
  10449. @000183CA:000D      local_number11 = (local_number11 = 0);
  10450. @000183D9:0004      if(local_number11) then // ref index: 1
  10451. @000183E5:0006         local_number10 = 1;
  10452. @000183F1:0004      endif;
  10453. @000183F1:0004   label_183f1:
  10454. @000183F3:0032      SizeOf(local_string4);
  10455. @000183FA:0006      local_number8 = LASTRESULT;
  10456. @00018404:0004      if(local_number10) then // ref index: 8
  10457. @00018410:0006         local_number9 = 0;
  10458. @0001841C:0005   label_1841c:
  10459. @0001841E:0001         // switch/while/???
  10460. @00018422:000D         local_number11 = (local_number9 = 0);
  10461. @00018431:0004         if(local_number11) then // ref index: 6
  10462. @0001843D:001E            local_number6 = local_string1[local_number3];
  10463. @0001844A:0006            local_number5 = 0;
  10464. @00018456:000C   label_18456:
  10465. @00018458:0001            // switch/while/???
  10466. @0001845C:000E            local_number11 = (local_number6 != 0);
  10467. @0001846B:0004            if(local_number11) then // ref index: 2
  10468. @00018477:000C               local_number11 = (local_number5 >= local_number8);
  10469. @00018484:0004               if(local_number11) then // ref index: 1
  10470. @00018490:0007                  local_number11 = (local_number8 + 100);
  10471. @0001849F:0031                  Resize(local_string4, local_number11);
  10472. @000184A9:0006                  local_number8 = LASTRESULT;
  10473. @000184B3:0009                  local_number11 = (local_number8 < 0);
  10474. @000184C2:0004                  if(local_number11) then // ref index: 1
  10475. @000184CE:0027                     // return coming
  10476. @000184D2:0023                     return -1;
  10477. @000184DB:0005                  endif;
  10478. @000184DB:0005               endif;
  10479. @000184DB:0005   label_184db:
  10480. @000184DD:001D               local_string4[local_number5] = local_number6;
  10481. @000184EA:0007               local_number3 = (local_number3 + 1);
  10482. @000184F9:0007               local_number5 = (local_number5 + 1);
  10483. @00018508:001E               local_number6 = local_string1[local_number3];
  10484. @00018515:0005               goto label_18456;
  10485. @0001851E:0007            endif;
  10486. @0001851E:0007   label_1851e:
  10487. @00018520:001D            local_string4[local_number5] = 0;
  10488. @0001852F:0021            ListAddString(local_number1, local_string4, 0);
  10489. @00018540:0006            local_number11 = LASTRESULT;
  10490. @0001854A:0009            local_number11 = (local_number11 < 0);
  10491. @00018559:0004            if(local_number11) then // ref index: 1
  10492. @00018565:0027               // return coming
  10493. @00018569:0023               return -1;
  10494. @00018572:0005            endif;
  10495. @00018572:0005   label_18572:
  10496. @00018574:0007            local_number3 = (local_number3 + 1);
  10497. @00018583:001E            local_number11 = local_string1[local_number3];
  10498. @00018590:000D            local_number11 = (local_number11 = 0);
  10499. @0001859F:0004            if(local_number11) then // ref index: 1
  10500. @000185AB:0006               local_number9 = 1;
  10501. @000185B7:0001            endif;
  10502. @000185B7:0001   label_185b7:
  10503. @000185B9:0005            goto label_1841c;
  10504. @000185C2:0001         endif;
  10505. @000185C2:0001   label_185c2:
  10506. @000185C4:0005         goto label_18a28;
  10507. @000185CD:0005      endif;
  10508. @000185CD:0005   label_185cd:
  10509. @000185CF:0006      local_number5 = 0;
  10510. @000185DB:0028      StrLengthChars(local_string1);
  10511. @000185E2:0006      local_number2 = LASTRESULT;
  10512. @000185EC:0028      StrLengthChars(local_string2);
  10513. @000185F3:0006      local_number7 = LASTRESULT;
  10514. @000185FD:0006   label_185fd:
  10515. @000185FF:0001      // switch/while/???
  10516. @00018603:0009      local_number11 = (local_number3 < local_number2);
  10517. @00018610:0004      if(local_number11) then // ref index: 11
  10518. @0001861C:0006         local_number9 = 0;
  10519. @00018628:001E         local_number6 = local_string1[local_number3];
  10520. @00018635:0006         local_number4 = 0;
  10521. @00018641:0011   label_18641:
  10522. @00018643:0001         // switch/while/???
  10523. @00018647:0009         local_number11 = (local_number4 < local_number7);
  10524. @00018654:000D         local_number12 = (local_number9 = 0);
  10525. @00018663:0019         local_number11 = (local_number11 = local_number12);
  10526. @00018670:0004         if(local_number11) then // ref index: 4
  10527. @0001867C:001E            local_number11 = local_string2[local_number4];
  10528. @00018689:000D            local_number11 = (local_number6 = local_number11);
  10529. @00018696:0004            if(local_number11) then // ref index: 3
  10530. @000186A2:000C               local_number11 = (local_number5 >= local_number8);
  10531. @000186AF:0004               if(local_number11) then // ref index: 1
  10532. @000186BB:0007                  local_number11 = (local_number8 + 4);
  10533. @000186CA:0031                  Resize(local_string4, local_number11);
  10534. @000186D4:0006                  local_number8 = LASTRESULT;
  10535. @000186DE:0009                  local_number11 = (local_number8 < 0);
  10536. @000186ED:0004                  if(local_number11) then // ref index: 1
  10537. @000186F9:0027                     // return coming
  10538. @000186FD:0023                     return -1;
  10539. @00018706:0007                  endif;
  10540. @00018706:0007               endif;
  10541. @00018706:0007   label_18706:
  10542. @00018708:001D               local_string4[local_number5] = 0;
  10543. @00018717:0021               ListAddString(local_number1, local_string4, 0);
  10544. @00018728:0006               local_number11 = LASTRESULT;
  10545. @00018732:0009               local_number11 = (local_number11 < 0);
  10546. @00018741:0004               if(local_number11) then // ref index: 1
  10547. @0001874D:0027                  // return coming
  10548. @00018751:0023                  return -1;
  10549. @0001875A:0001               endif;
  10550. @0001875A:0001   label_1875a:
  10551. @0001875C:0006               local_number9 = 1;
  10552. @00018768:0002            endif;
  10553. @00018768:0002   label_18768:
  10554. @0001876A:0007            local_number4 = (local_number4 + 1);
  10555. @00018779:0005            goto label_18641;
  10556. @00018782:000B         endif;
  10557. @00018782:000B   label_18782:
  10558. @00018784:000D         local_number11 = (local_number9 = 0);
  10559. @00018793:0004         if(local_number11) then // ref index: 2
  10560. @0001879F:000C            local_number11 = (local_number5 >= local_number8);
  10561. @000187AC:0004            if(local_number11) then // ref index: 1
  10562. @000187B8:0007               local_number11 = (local_number8 + 100);
  10563. @000187C7:0031               Resize(local_string4, local_number11);
  10564. @000187D1:0006               local_number8 = LASTRESULT;
  10565. @000187DB:0009               local_number11 = (local_number8 < 0);
  10566. @000187EA:0004               if(local_number11) then // ref index: 1
  10567. @000187F6:0027                  // return coming
  10568. @000187FA:0023                  return -1;
  10569. @00018803:0003               endif;
  10570. @00018803:0003            endif;
  10571. @00018803:0003   label_18803:
  10572. @00018805:001D            local_string4[local_number5] = local_number6;
  10573. @00018812:0007            local_number5 = (local_number5 + 1);
  10574. @00018821:0005            goto label_18961;
  10575. @0001882A:0002         endif;
  10576. @0001882A:0002   label_1882a:
  10577. @0001882C:001D         local_string4[0] = 0;
  10578. @0001883D:0006         local_number5 = 0;
  10579. @00018849:000D   label_18849:
  10580. @0001884B:0001         // switch/while/???
  10581. @0001884F:0007         local_number11 = (local_number3 + 1);
  10582. @0001885E:0009         local_number11 = (local_number11 < local_number2);
  10583. @0001886B:000F         local_number12 = (local_number4 - 1);
  10584. @0001887A:001E         local_number12 = local_string2[local_number12];
  10585. @00018887:000D         local_number12 = (local_number12 = 32);
  10586. @00018896:0019         local_number11 = (local_number11 = local_number12);
  10587. @000188A3:001E         local_number12 = local_string1[local_number3];
  10588. @000188B0:000D         local_number12 = (local_number12 = 32);
  10589. @000188BF:0019         local_number11 = (local_number11 = local_number12);
  10590. @000188CC:0004         if(local_number11) then // ref index: 1
  10591. @000188D8:0007            local_number3 = (local_number3 + 1);
  10592. @000188E7:0005            goto label_18849;
  10593. @000188F0:0008         endif;
  10594. @000188F0:0008   label_188f0:
  10595. @000188F2:0007         local_number11 = (local_number3 + 1);
  10596. @00018901:0009         local_number11 = (local_number11 < local_number2);
  10597. @0001890E:000F         local_number12 = (local_number4 - 1);
  10598. @0001891D:001E         local_number12 = local_string2[local_number12];
  10599. @0001892A:000D         local_number12 = (local_number12 = 32);
  10600. @00018939:0019         local_number11 = (local_number11 = local_number12);
  10601. @00018946:0004         if(local_number11) then // ref index: 1
  10602. @00018952:000F            local_number3 = (local_number3 - 1);
  10603. @00018961:0002         endif;
  10604. @00018961:0002   label_18961:
  10605. @00018963:0007         local_number3 = (local_number3 + 1);
  10606. @00018972:0005         goto label_185fd;
  10607. @0001897B:0005      endif;
  10608. @0001897B:0005   label_1897b:
  10609. @0001897D:000C      local_number11 = (local_number5 >= local_number8);
  10610. @0001898A:0004      if(local_number11) then // ref index: 1
  10611. @00018996:0007         local_number11 = (local_number8 + 4);
  10612. @000189A5:0031         Resize(local_string4, local_number11);
  10613. @000189AF:0006         local_number8 = LASTRESULT;
  10614. @000189B9:0009      endif;
  10615. @000189B9:0009   label_189b9:
  10616. @000189BB:001D      local_string4[local_number5] = 0;
  10617. @000189CA:000A      local_number11 = (local_number5 > 0);
  10618. @000189D9:0004      if(local_number11) then // ref index: 1
  10619. @000189E5:0021         ListAddString(local_number1, local_string4, 0);
  10620. @000189F6:0006         local_number11 = LASTRESULT;
  10621. @00018A00:0009         local_number11 = (local_number11 < 0);
  10622. @00018A0F:0004         if(local_number11) then // ref index: 1
  10623. @00018A1B:0027            // return coming
  10624. @00018A1F:0023            return -1;
  10625. @00018A28:0003         endif;
  10626. @00018A28:0003      endif;
  10627. @00018A28:0003   label_18a28:
  10628. @00018A2A:0027      // return coming
  10629. @00018A2E:0023      return 0;
  10630. @00018A37:0026   end; // checksum: fffb83fb
  10631.  
  10632. @00018A47:0006   label_18a47:
  10633. @00018A49:0022   function NUMBER StrLength(local_string1)
  10634. @00018A49           NUMBER local_number1; 
  10635. @00018A49
  10636. @00018A49
  10637. @00018A49        begin
  10638. @00018A52:0027      // return coming
  10639. @00018A56:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  10640. @00018A5F:0006      local_number1 = LASTRESULT;
  10641. @00018A69:0023      return local_number1;
  10642. @00018A70:0026   end; // checksum: e7c3921
  10643.  
  10644. @00018A7C:0007   label_18a7c:
  10645. @00018A7E:0022   function NUMBER StrLength(local_string1)
  10646. @00018A7E           NUMBER local_number1, local_number2; 
  10647. @00018A7E
  10648. @00018A7E
  10649. @00018A7E        begin
  10650. @00018A87:0032      SizeOf(local_string1);
  10651. @00018A8E:0006      local_number1 = LASTRESULT;
  10652. @00018A98:000A      local_number2 = (local_number1 > 1024);
  10653. @00018AA7:0004      if(local_number2) then // ref index: 1
  10654. @00018AB3:0027         // return coming
  10655. @00018AB7:0023         return local_number1;
  10656. @00018ABE:0003      endif;
  10657. @00018ABE:0003   label_18abe:
  10658. @00018AC0:0027      // return coming
  10659. @00018AC4:0023      return 1024;
  10660. @00018ACD:0026   end; // checksum: 24a15
  10661.  
  10662. @00018AD9:0007   label_18ad9:
  10663. @00018ADB:0022   function NUMBER StrRemoveLastSlash(local_string1)
  10664. @00018ADB           NUMBER local_number1, local_number2; 
  10665. @00018ADB
  10666. @00018ADB
  10667. @00018ADB        begin
  10668. @00018AE4:0028      StrLengthChars(local_string1);
  10669. @00018AEB:0006      local_number1 = LASTRESULT;
  10670. @00018AF5:0009      local_number2 = (local_number1 < 2);
  10671. @00018B04:0004      if(local_number2) then // ref index: 1
  10672. @00018B10:0027         // return coming
  10673. @00018B14:0023         return 0;
  10674. @00018B1D:000A      endif;
  10675. @00018B1D:000A   label_18b1d:
  10676. @00018B1F:000F      local_number2 = (local_number1 - 1);
  10677. @00018B2E:001E      local_number2 = local_string1[local_number2];
  10678. @00018B3B:000D      local_number2 = (local_number2 = 92);
  10679. @00018B4A:0004      if(local_number2) then // ref index: 2
  10680. @00018B56:000F         local_number2 = (local_number1 - 2);
  10681. @00018B65:001E         local_number2 = local_string1[local_number2];
  10682. @00018B72:000D         local_number2 = (local_number2 = 58);
  10683. @00018B81:0004         if(local_number2) then // ref index: 1
  10684. @00018B8D:0027            // return coming
  10685. @00018B91:0023            return 0;
  10686. @00018B9A:0002         endif;
  10687. @00018B9A:0002   label_18b9a:
  10688. @00018B9C:000F         local_number2 = (local_number1 - 1);
  10689. @00018BAB:001D         local_string1[local_number2] = 0;
  10690. @00018BBA:0003      endif;
  10691. @00018BBA:0003   label_18bba:
  10692. @00018BBC:0027      // return coming
  10693. @00018BC0:0023      return 0;
  10694. @00018BC9:0026   end; // checksum: 38c1e
  10695.  
  10696. @00018BD5:0006   label_18bd5:
  10697. @00018BD7:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  10698. @00018BD7           NUMBER local_number1; 
  10699. @00018BD7
  10700. @00018BD7
  10701. @00018BD7        begin
  10702. @00018BE0:0006      local_string1 = local_string2;
  10703. @00018BEA:000D      local_number1 = (local_string2 = "");
  10704. @00018BF7:0004      if(local_number1) then // ref index: 1
  10705. @00018C03:0027         // return coming
  10706. @00018C07:0023         return 0;
  10707. @00018C10:0008      endif;
  10708. @00018C10:0008   label_18c10:
  10709. @00018C12:0021      StrLength(local_string1);
  10710. @00018C1B:0006      local_number1 = LASTRESULT;
  10711. @00018C25:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  10712. @00018C31:0006      local_number1 = LASTRESULT;
  10713. @00018C3B:000B      local_number1 = (local_number1 <= 0);
  10714. @00018C4A:0004      if(local_number1) then // ref index: 1
  10715. @00018C56:0027         // return coming
  10716. @00018C5A:0023         return -1;
  10717. @00018C63:0003      endif;
  10718. @00018C63:0003   label_18c63:
  10719. @00018C65:0027      // return coming
  10720. @00018C69:0023      return 0;
  10721. @00018C72:0026   end; // checksum: dcdd1eba
  10722.  
  10723. @00018C7E:0007   label_18c7e:
  10724. @00018C80:0022   function NUMBER LongPathToQuote(local_string1, local_number1)
  10725. @00018C80           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  10726. @00018C80           STRING local_string2; 
  10727. @00018C80
  10728. @00018C80        begin
  10729. @00018C89:0028      StrLengthChars(local_string1);
  10730. @00018C90:0006      local_number2 = LASTRESULT;
  10731. @00018C9A:000D      local_number5 = (local_number2 = 0);
  10732. @00018CA9:0004      if(local_number5) then // ref index: 1
  10733. @00018CB5:0027         // return coming
  10734. @00018CB9:0023         return -2;
  10735. @00018CC2:0006      endif;
  10736. @00018CC2:0006   label_18cc2:
  10737. @00018CC4:0004      if(local_number1) then // ref index: 7
  10738. @00018CD0:001E         local_number5 = local_string1[0];
  10739. @00018CDF:000D         local_number5 = (local_number5 = 34);
  10740. @00018CEE:0004         if(local_number5) then // ref index: 1
  10741. @00018CFA:0027            // return coming
  10742. @00018CFE:0023            return 0;
  10743. @00018D07:0001         endif;
  10744. @00018D07:0001   label_18d07:
  10745. @00018D09:0006         local_number3 = 0;
  10746. @00018D15:0007   label_18d15:
  10747. @00018D17:0001         // switch/while/???
  10748. @00018D1B:0009         local_number5 = (local_number3 < local_number2);
  10749. @00018D28:0004         if(local_number5) then // ref index: 2
  10750. @00018D34:001E            local_number5 = local_string1[local_number3];
  10751. @00018D41:000D            local_number5 = (local_number5 = 32);
  10752. @00018D50:0004            if(local_number5) then // ref index: 1
  10753. @00018D5C:0006               local_number4 = 1;
  10754. @00018D68:0002            endif;
  10755. @00018D68:0002   label_18d68:
  10756. @00018D6A:0007            local_number3 = (local_number3 + 1);
  10757. @00018D79:0005            goto label_18d15;
  10758. @00018D82:000D         endif;
  10759. @00018D82:000D   label_18d82:
  10760. @00018D84:0004         if(local_number4) then // ref index: 2
  10761. @00018D90:0007            local_number5 = (local_number2 + 2);
  10762. @00018D9F:0032            SizeOf(local_string1);
  10763. @00018DA6:0006            local_number6 = LASTRESULT;
  10764. @00018DB0:000C            local_number5 = (local_number5 >= local_number6);
  10765. @00018DBD:0004            if(local_number5) then // ref index: 1
  10766. @00018DC9:0007               local_number5 = (local_number2 + 2);
  10767. @00018DD8:0031               Resize(local_string1, local_number5);
  10768. @00018DE2:0006               local_number5 = LASTRESULT;
  10769. @00018DEC:0009               local_number5 = (local_number5 < 0);
  10770. @00018DFB:0004               if(local_number5) then // ref index: 1
  10771. @00018E07:0027                  // return coming
  10772. @00018E0B:0023                  return -1;
  10773. @00018E14:0004               endif;
  10774. @00018E14:0004            endif;
  10775. @00018E14:0004   label_18e14:
  10776. @00018E16:0007            local_string2 = ("\"" + local_string1);
  10777. @00018E24:0007            local_string1 = (local_string2 + "\"");
  10778. @00018E32:0027            // return coming
  10779. @00018E36:0023            return 0;
  10780. @00018E3F:0003         endif;
  10781. @00018E3F:0003   label_18e3f:
  10782. @00018E41:0027         // return coming
  10783. @00018E45:0023         return -1;
  10784. @00018E4E:0005         goto label_18f00;
  10785. @00018E57:000C      endif;
  10786. @00018E57:000C   label_18e57:
  10787. @00018E59:001E      local_number5 = local_string1[0];
  10788. @00018E68:000D      local_number5 = (local_number5 = 34);
  10789. @00018E77:000F      local_number6 = (local_number2 - 1);
  10790. @00018E86:001E      local_number6 = local_string1[local_number6];
  10791. @00018E93:000D      local_number6 = (local_number6 = 34);
  10792. @00018EA2:0019      local_number5 = (local_number5 = local_number6);
  10793. @00018EAF:0004      if(local_number5) then // ref index: 1
  10794. @00018EBB:0027         // return coming
  10795. @00018EBF:000F         local_number5 = (local_number2 - 2);
  10796. @00018ECE:0029         StrSub(local_string1, local_string1, 1, local_number5);
  10797. @00018EE0:0006         local_number5 = LASTRESULT;
  10798. @00018EEA:0023         return local_number5;
  10799. @00018EF1:0002      endif;
  10800. @00018EF1:0002   label_18ef1:
  10801. @00018EF3:0027      // return coming
  10802. @00018EF7:0023      return 0;
  10803. @00018F00:0001   label_18f00:
  10804. @00018F02:0026   end; // checksum: 7833e
  10805.  
  10806. @00018F0E:0005   label_18f0e:
  10807. @00018F10:0022   function NUMBER Sprintf(local_string1, local_string2)
  10808. @00018F10           NUMBER local_number1, local_number2, local_number3, local_number4; 
  10809. @00018F10
  10810. @00018F10           OBJECT local_object1; 
  10811. @00018F10        begin
  10812. @00018F19:0021      StrLength(local_string1);
  10813. @00018F22:0006      local_number2 = LASTRESULT;
  10814. @00018F2C:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  10815. @00018F3E:0006      local_number1 = LASTRESULT;
  10816. @00018F48:000E   label_18f48:
  10817. @00018F4A:0001      // switch/while/???
  10818. @00018F4E:000D      local_number3 = (local_number1 = -5);
  10819. @00018F5D:0009      local_number4 = (local_number2 < 100000);
  10820. @00018F6C:0019      local_number3 = (local_number3 = local_number4);
  10821. @00018F79:0004      if(local_number3) then // ref index: 2
  10822. @00018F85:0021         StrLength(local_string1);
  10823. @00018F8E:0006         local_number3 = LASTRESULT;
  10824. @00018F98:0010         local_number3 = (local_number3 * 2);
  10825. @00018FA7:0031         Resize(local_string1, local_number3);
  10826. @00018FB1:0006         local_number3 = LASTRESULT;
  10827. @00018FBB:0009         local_number3 = (local_number3 < 0);
  10828. @00018FCA:0004         if(local_number3) then // ref index: 1
  10829. @00018FD6:0027            // return coming
  10830. @00018FDA:0023            return -1;
  10831. @00018FE3:0005         endif;
  10832. @00018FE3:0005   label_18fe3:
  10833. @00018FE5:0021         StrLength(local_string1);
  10834. @00018FEE:0006         local_number2 = LASTRESULT;
  10835. @00018FF8:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  10836. @0001900A:0006         local_number1 = LASTRESULT;
  10837. @00019014:0005         goto label_18f48;
  10838. @0001901D:0003      endif;
  10839. @0001901D:0003   label_1901d:
  10840. @0001901F:0027      // return coming
  10841. @00019023:0023      return local_number1;
  10842. @0001902A:0026   end; // checksum: fe7c42ea
  10843.  
  10844. @0001903A:0007   label_1903a:
  10845. @0001903C:0022   function NUMBER function_380(local_string1)
  10846. @0001903C           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  10847. @0001903C
  10848. @0001903C
  10849. @0001903C        begin
  10850. @00019045:0028      StrLengthChars(local_string1);
  10851. @0001904C:0006      local_number2 = LASTRESULT;
  10852. @00019056:000D      local_number4 = (local_number2 = 0);
  10853. @00019065:0004      if(local_number4) then // ref index: 1
  10854. @00019071:0027         // return coming
  10855. @00019075:0023         return 0;
  10856. @0001907E:0001      endif;
  10857. @0001907E:0001   label_1907e:
  10858. @00019080:0006      local_number1 = 0;
  10859. @0001908C:000D   label_1908c:
  10860. @0001908E:0001      // switch/while/???
  10861. @00019092:0009      local_number4 = (local_number1 < local_number2);
  10862. @0001909F:000D      local_number5 = (local_number3 = 0);
  10863. @000190AE:0019      local_number4 = (local_number4 = local_number5);
  10864. @000190BB:0004      if(local_number4) then // ref index: 3
  10865. @000190C7:001E         local_number4 = local_string1[local_number1];
  10866. @000190D4:000D         local_number4 = (local_number4 = 9);
  10867. @000190E3:001E         local_number5 = local_string1[local_number1];
  10868. @000190F0:000D         local_number5 = (local_number5 = 32);
  10869. @000190FF:0018         local_number4 = (local_number4 || local_number5);
  10870. @0001910C:0004         if(local_number4) then // ref index: 1
  10871. @00019118:0007            local_number1 = (local_number1 + 1);
  10872. @00019127:0005            goto label_1913e;
  10873. @00019130:0001         endif;
  10874. @00019130:0001   label_19130:
  10875. @00019132:0006         local_number3 = 1;
  10876. @0001913E:0001   label_1913e:
  10877. @00019140:0005         goto label_1908c;
  10878. @00019149:0003      endif;
  10879. @00019149:0003   label_19149:
  10880. @0001914B:000F      local_number4 = (local_number2 - local_number1);
  10881. @00019158:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  10882. @00019168:0006      local_number2 = LASTRESULT;
  10883. @00019172:000F   label_19172:
  10884. @00019174:0001      // switch/while/???
  10885. @00019178:000A      local_number4 = (local_number2 > 0);
  10886. @00019187:000D      local_number5 = (local_number3 = 0);
  10887. @00019196:0019      local_number4 = (local_number4 = local_number5);
  10888. @000191A3:0004      if(local_number4) then // ref index: 3
  10889. @000191AF:000F         local_number4 = (local_number2 - 1);
  10890. @000191BE:001E         local_number4 = local_string1[local_number4];
  10891. @000191CB:000D         local_number4 = (local_number4 = 9);
  10892. @000191DA:000F         local_number5 = (local_number2 - 1);
  10893. @000191E9:001E         local_number5 = local_string1[local_number5];
  10894. @000191F6:000D         local_number5 = (local_number5 = 32);
  10895. @00019205:0018         local_number4 = (local_number4 || local_number5);
  10896. @00019212:0004         if(local_number4) then // ref index: 1
  10897. @0001921E:000F            local_number2 = (local_number2 - 1);
  10898. @0001922D:0005            goto label_19244;
  10899. @00019236:0001         endif;
  10900. @00019236:0001   label_19236:
  10901. @00019238:0006         local_number3 = 1;
  10902. @00019244:0001   label_19244:
  10903. @00019246:0005         goto label_19172;
  10904. @0001924F:0004      endif;
  10905. @0001924F:0004   label_1924f:
  10906. @00019251:001D      local_string1[local_number2] = 0;
  10907. @00019260:0027      // return coming
  10908. @00019264:0023      return 0;
  10909. @0001926D:0026   end; // checksum: 43434
  10910.  
  10911. @00019279:000A   label_19279:
  10912. @0001927B:0022   function NUMBER function_381(local_number1, local_string1)
  10913. @0001927B           NUMBER local_number2, local_number3, local_number4, local_number5; 
  10914. @0001927B
  10915. @0001927B
  10916. @0001927B        begin
  10917. @00019284:0006      local_number1 = 0;
  10918. @00019290:000D      local_number3 = (local_string1 = "");
  10919. @0001929D:0028      StrLengthChars(local_string1);
  10920. @000192A4:0006      local_number4 = LASTRESULT;
  10921. @000192AE:0009      local_number4 = (local_number4 < 2);
  10922. @000192BD:0018      local_number3 = (local_number3 || local_number4);
  10923. @000192CA:0004      if(local_number3) then // ref index: 1
  10924. @000192D6:0027         // return coming
  10925. @000192DA:0023         return 0;
  10926. @000192E3:0009      endif;
  10927. @000192E3:0009   label_192e3:
  10928. @000192E5:001E      local_number3 = local_string1[0];
  10929. @000192F4:000D      local_number3 = (local_number3 = 48);
  10930. @00019303:001E      local_number4 = local_string1[1];
  10931. @00019312:000D      local_number4 = (local_number4 = 120);
  10932. @00019321:0019      local_number3 = (local_number3 = local_number4);
  10933. @0001932E:0004      if(local_number3) then // ref index: 1
  10934. @0001933A:0028         StrLengthChars(local_string1);
  10935. @00019341:0006         local_number3 = LASTRESULT;
  10936. @0001934B:0029         StrSub(local_string1, local_string1, 2, local_number3);
  10937. @0001935D:0001      endif;
  10938. @0001935D:0001   label_1935d:
  10939. @0001935F:0006      local_number2 = 0;
  10940. @0001936B:0009   label_1936b:
  10941. @0001936D:0001      // switch/while/???
  10942. @00019371:001E      local_number3 = local_string1[local_number2];
  10943. @0001937E:000E      local_number3 = (local_number3 != 32);
  10944. @0001938D:001E      local_number4 = local_string1[local_number2];
  10945. @0001939A:000E      local_number4 = (local_number4 != 0);
  10946. @000193A9:0019      local_number3 = (local_number3 = local_number4);
  10947. @000193B6:0004      if(local_number3) then // ref index: 15
  10948. @000193C2:0001         // switch/while/???
  10949. @000193C6:001E         local_number3 = local_string1[local_number2];
  10950. @000193D3:0005   label_193d3:
  10951. @000193D5:000D         local_number4 = (local_number3 = 65);
  10952. @000193E4:0004         if(local_number4) then // ref index: 1
  10953. @000193F0:0010            local_number4 = (local_number1 * 16);
  10954. @000193FF:0007            local_number1 = (local_number4 + 10);
  10955. @0001940E:0005            goto label_1973d;
  10956. @00019417:0005         endif;
  10957. @00019417:0005   label_19417:
  10958. @00019419:000D         local_number4 = (local_number3 = 97);
  10959. @00019428:0004         if(local_number4) then // ref index: 1
  10960. @00019434:0010            local_number4 = (local_number1 * 16);
  10961. @00019443:0007            local_number1 = (local_number4 + 10);
  10962. @00019452:0005            goto label_1973d;
  10963. @0001945B:0005         endif;
  10964. @0001945B:0005   label_1945b:
  10965. @0001945D:000D         local_number4 = (local_number3 = 66);
  10966. @0001946C:0004         if(local_number4) then // ref index: 1
  10967. @00019478:0010            local_number4 = (local_number1 * 16);
  10968. @00019487:0007            local_number1 = (local_number4 + 11);
  10969. @00019496:0005            goto label_1973d;
  10970. @0001949F:0005         endif;
  10971. @0001949F:0005   label_1949f:
  10972. @000194A1:000D         local_number4 = (local_number3 = 98);
  10973. @000194B0:0004         if(local_number4) then // ref index: 1
  10974. @000194BC:0010            local_number4 = (local_number1 * 16);
  10975. @000194CB:0007            local_number1 = (local_number4 + 11);
  10976. @000194DA:0005            goto label_1973d;
  10977. @000194E3:0005         endif;
  10978. @000194E3:0005   label_194e3:
  10979. @000194E5:000D         local_number4 = (local_number3 = 67);
  10980. @000194F4:0004         if(local_number4) then // ref index: 1
  10981. @00019500:0010            local_number4 = (local_number1 * 16);
  10982. @0001950F:0007            local_number1 = (local_number4 + 12);
  10983. @0001951E:0005            goto label_1973d;
  10984. @00019527:0005         endif;
  10985. @00019527:0005   label_19527:
  10986. @00019529:000D         local_number4 = (local_number3 = 99);
  10987. @00019538:0004         if(local_number4) then // ref index: 1
  10988. @00019544:0010            local_number4 = (local_number1 * 16);
  10989. @00019553:0007            local_number1 = (local_number4 + 12);
  10990. @00019562:0005            goto label_1973d;
  10991. @0001956B:0005         endif;
  10992. @0001956B:0005   label_1956b:
  10993. @0001956D:000D         local_number4 = (local_number3 = 68);
  10994. @0001957C:0004         if(local_number4) then // ref index: 1
  10995. @00019588:0010            local_number4 = (local_number1 * 16);
  10996. @00019597:0007            local_number1 = (local_number4 + 13);
  10997. @000195A6:0005            goto label_1973d;
  10998. @000195AF:0005         endif;
  10999. @000195AF:0005   label_195af:
  11000. @000195B1:000D         local_number4 = (local_number3 = 100);
  11001. @000195C0:0004         if(local_number4) then // ref index: 1
  11002. @000195CC:0010            local_number4 = (local_number1 * 16);
  11003. @000195DB:0007            local_number1 = (local_number4 + 13);
  11004. @000195EA:0005            goto label_1973d;
  11005. @000195F3:0005         endif;
  11006. @000195F3:0005   label_195f3:
  11007. @000195F5:000D         local_number4 = (local_number3 = 69);
  11008. @00019604:0004         if(local_number4) then // ref index: 1
  11009. @00019610:0010            local_number4 = (local_number1 * 16);
  11010. @0001961F:0007            local_number1 = (local_number4 + 14);
  11011. @0001962E:0005            goto label_1973d;
  11012. @00019637:0005         endif;
  11013. @00019637:0005   label_19637:
  11014. @00019639:000D         local_number4 = (local_number3 = 101);
  11015. @00019648:0004         if(local_number4) then // ref index: 1
  11016. @00019654:0010            local_number4 = (local_number1 * 16);
  11017. @00019663:0007            local_number1 = (local_number4 + 14);
  11018. @00019672:0005            goto label_1973d;
  11019. @0001967B:0005         endif;
  11020. @0001967B:0005   label_1967b:
  11021. @0001967D:000D         local_number4 = (local_number3 = 70);
  11022. @0001968C:0004         if(local_number4) then // ref index: 1
  11023. @00019698:0010            local_number4 = (local_number1 * 16);
  11024. @000196A7:0007            local_number1 = (local_number4 + 15);
  11025. @000196B6:0005            goto label_1973d;
  11026. @000196BF:0005         endif;
  11027. @000196BF:0005   label_196bf:
  11028. @000196C1:000D         local_number4 = (local_number3 = 102);
  11029. @000196D0:0004         if(local_number4) then // ref index: 1
  11030. @000196DC:0010            local_number4 = (local_number1 * 16);
  11031. @000196EB:0007            local_number1 = (local_number4 + 15);
  11032. @000196FA:0005            goto label_1973d;
  11033. @00019703:0004         endif;
  11034. @00019703:0004   label_19703:
  11035. @00019705:0010         local_number4 = (local_number1 * 16);
  11036. @00019714:001E         local_number5 = local_string1[local_number2];
  11037. @00019721:000F         local_number5 = (local_number5 - 48);
  11038. @00019730:0007         local_number1 = (local_number4 + local_number5);
  11039. @0001973D:0002   label_1973d:
  11040. @0001973F:0007         local_number2 = (local_number2 + 1);
  11041. @0001974E:0005         goto label_1936b;
  11042. @00019757:0003      endif;
  11043. @00019757:0003   label_19757:
  11044. @00019759:0027      // return coming
  11045. @0001975D:0023      return 1;
  11046. @00019766:0026   end; // checksum: ffff5ff4
  11047.  
  11048. @00019772:0004   label_19772:
  11049. @00019774:0022   function STRING function_388()
  11050. @00019774
  11051. @00019774
  11052. @00019774
  11053. @00019774        begin
  11054. @0001977D:0027      // return coming
  11055. @00019781:0023      return global_string24;
  11056. @00019788:0026   end; // checksum: 11325
  11057.  
  11058. @00019794:0004   label_19794:
  11059. @00019796:0022   function STRING function_389()
  11060. @00019796
  11061. @00019796
  11062. @00019796
  11063. @00019796        begin
  11064. @0001979F:0027      // return coming
  11065. @000197A3:0023      return global_string23;
  11066. @000197AA:0026   end; // checksum: 11325
  11067.  
  11068. @000197B6:0004   label_197b6:
  11069. @000197B8:0022   function STRING function_390()
  11070. @000197B8
  11071. @000197B8
  11072. @000197B8
  11073. @000197B8        begin
  11074. @000197C1:0027      // return coming
  11075. @000197C5:0023      return global_string13;
  11076. @000197CC:0026   end; // checksum: 11325
  11077.  
  11078. @000197D8:0004   label_197d8:
  11079. @000197DA:0022   function STRING function_391()
  11080. @000197DA
  11081. @000197DA
  11082. @000197DA
  11083. @000197DA        begin
  11084. @000197E3:0027      // return coming
  11085. @000197E7:0023      return global_string15;
  11086. @000197EE:0026   end; // checksum: 11325
  11087.  
  11088. @000197FA:0004   label_197fa:
  11089. @000197FC:0022   function STRING function_392()
  11090. @000197FC
  11091. @000197FC
  11092. @000197FC
  11093. @000197FC        begin
  11094. @00019805:0027      // return coming
  11095. @00019809:0023      return global_string27;
  11096. @00019810:0026   end; // checksum: 11325
  11097.  
  11098. @0001981C:0004   label_1981c:
  11099. @0001981E:0022   function NUMBER function_393()
  11100. @0001981E
  11101. @0001981E
  11102. @0001981E
  11103. @0001981E        begin
  11104. @00019827:0027      // return coming
  11105. @0001982B:0023      return global_number20;
  11106. @00019832:0026   end; // checksum: 11324
  11107.  
  11108. @0001983E:0004   label_1983e:
  11109. @00019840:0022   function STRING function_394()
  11110. @00019840
  11111. @00019840
  11112. @00019840
  11113. @00019840        begin
  11114. @00019849:0027      // return coming
  11115. @0001984D:0023      return global_string17;
  11116. @00019854:0026   end; // checksum: 11325
  11117.  
  11118. @00019860:0004   label_19860:
  11119. @00019862:0022   function NUMBER function_395()
  11120. @00019862
  11121. @00019862
  11122. @00019862
  11123. @00019862        begin
  11124. @0001986B:0027      // return coming
  11125. @0001986F:0023      return global_number21;
  11126. @00019876:0026   end; // checksum: 11324
  11127.  
  11128. @00019882:0004   label_19882:
  11129. @00019884:0022   function STRING function_396()
  11130. @00019884
  11131. @00019884
  11132. @00019884
  11133. @00019884        begin
  11134. @0001988D:0027      // return coming
  11135. @00019891:0023      return global_string26;
  11136. @00019898:0026   end; // checksum: 11325
  11137.  
  11138. @000198A4:0005   label_198a4:
  11139. @000198A6:0022   function VARIANT function_397()
  11140. @000198A6
  11141. @000198A6
  11142. @000198A6           OBJECT local_object1; 
  11143. @000198A6        begin
  11144. @000198AF:0020      __GetLog(global_number24, local_object1); // dll: ISRT.dll
  11145. @000198BB:0027      // return coming
  11146. @000198BF:0023      return local_object1;
  11147. @000198C6:0026   end; // checksum: 567e5f41
  11148.  
  11149. @000198D6:0009   label_198d6:
  11150. @000198D8:0022   function VARIANT function_398(local_string1)
  11151. @000198D8
  11152. @000198D8
  11153. @000198D8           OBJECT local_object1, local_object2; 
  11154. @000198D8        begin
  11155. @000198E1:0020      __GetMainWindow(global_number24, local_object1); // dll: ISRT.dll
  11156. @000198ED:0036      try // ref index 1: 1 ref index 2: 2
  11157. @000198FB:0027         // return coming
  11158. @000198FF:0035         local_object1.CreateBillboards(local_string1);
  11159. @0001991C:0006         local_object2 = LASTRESULT;
  11160. @00019926:0023         return local_object2;
  11161. @0001992D:0006         local_object2 = NOTHING;
  11162. @00019937:0037      catch
  11163. @0001993B:0003   label_1993b:
  11164. @0001993D:0027         // return coming
  11165. @00019941:0023         return NOTHING;
  11166. @00019948:0038      endcatch;
  11167. @0001994C:0002   label_1994c:
  11168. @0001994E:0024      return;
  11169. @00019952:0026   end; // checksum: 878376e
  11170.  
  11171. @00019966:000B   label_19966:
  11172. @00019968:0022   function NUMBER VarSave(local_number1)
  11173. @00019968           NUMBER local_number2, local_number3; 
  11174. @00019968
  11175. @00019968
  11176. @00019968        begin
  11177. @00019971:000D      local_number2 = (global_number50 = 0);
  11178. @00019980:000D      local_number3 = (global_number50 = -1);
  11179. @0001998F:0018      local_number2 = (local_number2 || local_number3);
  11180. @0001999C:000D      local_number3 = (global_number51 = 0);
  11181. @000199AB:0018      local_number2 = (local_number2 || local_number3);
  11182. @000199B8:000D      local_number3 = (global_number51 = -1);
  11183. @000199C7:0018      local_number2 = (local_number2 || local_number3);
  11184. @000199D4:0004      if(local_number2) then // ref index: 1
  11185. @000199E0:0027         // return coming
  11186. @000199E4:0023         return -1;
  11187. @000199ED:0008      endif;
  11188. @000199ED:0008   label_199ed:
  11189. @000199EF:000D      local_number2 = (local_number1 = 65536);
  11190. @000199FE:0004      if(local_number2) then // ref index: 2
  11191. @00019A0A:0021         ListAddString(global_number50, global_string8, 1);
  11192. @00019A1B:0006         local_number2 = LASTRESULT;
  11193. @00019A25:0009         local_number2 = (local_number2 < 0);
  11194. @00019A34:0004         if(local_number2) then // ref index: 1
  11195. @00019A40:0027            // return coming
  11196. @00019A44:0023            return -1;
  11197. @00019A4D:0006         endif;
  11198. @00019A4D:0006   label_19a4d:
  11199. @00019A4F:0021         ListAddString(global_number51, global_string9, 1);
  11200. @00019A60:0006         local_number2 = LASTRESULT;
  11201. @00019A6A:0009         local_number2 = (local_number2 < 0);
  11202. @00019A79:0004         if(local_number2) then // ref index: 1
  11203. @00019A85:0027            // return coming
  11204. @00019A89:0023            return -1;
  11205. @00019A92:0003         endif;
  11206. @00019A92:0003      endif;
  11207. @00019A92:0003   label_19a92:
  11208. @00019A94:0027      // return coming
  11209. @00019A98:0023      return 0;
  11210. @00019AA1:0026   end; // checksum: fefec4c8
  11211.  
  11212. @00019AAD:000B   label_19aad:
  11213. @00019AAF:0022   function NUMBER VarRestore/VarSave(local_number1)
  11214. @00019AAF           NUMBER local_number2, local_number3; 
  11215. @00019AAF           STRING local_string1; 
  11216. @00019AAF
  11217. @00019AAF        begin
  11218. @00019AB8:000D      local_number2 = (global_number50 = 0);
  11219. @00019AC7:000D      local_number3 = (global_number50 = -1);
  11220. @00019AD6:0018      local_number2 = (local_number2 || local_number3);
  11221. @00019AE3:000D      local_number3 = (global_number51 = 0);
  11222. @00019AF2:0018      local_number2 = (local_number2 || local_number3);
  11223. @00019AFF:000D      local_number3 = (global_number51 = -1);
  11224. @00019B0E:0018      local_number2 = (local_number2 || local_number3);
  11225. @00019B1B:0004      if(local_number2) then // ref index: 1
  11226. @00019B27:0027         // return coming
  11227. @00019B2B:0023         return -1;
  11228. @00019B34:0008      endif;
  11229. @00019B34:0008   label_19b34:
  11230. @00019B36:000D      local_number2 = (local_number1 = 65536);
  11231. @00019B45:0004      if(local_number2) then // ref index: 3
  11232. @00019B51:0021         ListGetFirstString(global_number50, local_string1);
  11233. @00019B5D:0006         local_number2 = LASTRESULT;
  11234. @00019B67:0009         local_number2 = (local_number2 < 0);
  11235. @00019B76:0004         if(local_number2) then // ref index: 1
  11236. @00019B82:0027            // return coming
  11237. @00019B86:0023            return -1;
  11238. @00019B8F:0008         endif;
  11239. @00019B8F:0008   label_19b8f:
  11240. @00019B91:0006         global_string8 = local_string1;
  11241. @00019B9B:0021         ListDeleteString/ListDeleteItem(global_number50);
  11242. @00019BA4:0021         ListGetFirstString(global_number51, local_string1);
  11243. @00019BB0:0006         local_number2 = LASTRESULT;
  11244. @00019BBA:0009         local_number2 = (local_number2 < 0);
  11245. @00019BC9:0004         if(local_number2) then // ref index: 1
  11246. @00019BD5:0027            // return coming
  11247. @00019BD9:0023            return -1;
  11248. @00019BE2:0002         endif;
  11249. @00019BE2:0002   label_19be2:
  11250. @00019BE4:0006         global_string9 = local_string1;
  11251. @00019BEE:0021         ListDeleteString/ListDeleteItem(global_number51);
  11252. @00019BF7:0003      endif;
  11253. @00019BF7:0003   label_19bf7:
  11254. @00019BF9:0027      // return coming
  11255. @00019BFD:0023      return 0;
  11256. @00019C06:0026   end; // checksum: fefeabc8
  11257.  
  11258. @00019C12:0007   label_19c12:
  11259. @00019C14:0022   function NUMBER function_401()
  11260. @00019C14           NUMBER local_number1, local_number2; 
  11261. @00019C14
  11262. @00019C14
  11263. @00019C14        begin
  11264. @00019C1D:0021      function_339();
  11265. @00019C23:0006      local_number2 = LASTRESULT;
  11266. @00019C2D:000D      local_number2 = (local_number2 = 0);
  11267. @00019C3C:0004      if(local_number2) then // ref index: 1
  11268. @00019C48:0006         local_number1 = 2;
  11269. @00019C54:0005         goto label_19c6b;
  11270. @00019C5D:0001      endif;
  11271. @00019C5D:0001   label_19c5d:
  11272. @00019C5F:0006      local_number1 = 23;
  11273. @00019C6B:0005   label_19c6b:
  11274. @00019C6D:0020      PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
  11275. @00019C7E:0014      global_string23 = (global_string23 ^ "");
  11276. @00019C8B:0027      // return coming
  11277. @00019C8F:0023      return 0;
  11278. @00019C98:0026   end; // checksum: 1b13aa17
  11279.  
  11280. @00019CA4:0007   label_19ca4:
  11281. @00019CA6:0022   function NUMBER function_402()
  11282. @00019CA6           NUMBER local_number1, local_number2; 
  11283. @00019CA6
  11284. @00019CA6
  11285. @00019CA6        begin
  11286. @00019CAF:0021      function_339();
  11287. @00019CB5:0006      local_number2 = LASTRESULT;
  11288. @00019CBF:000D      local_number2 = (local_number2 = 0);
  11289. @00019CCE:0004      if(local_number2) then // ref index: 1
  11290. @00019CDA:0006         local_number1 = 7;
  11291. @00019CE6:0005         goto label_19cfd;
  11292. @00019CEF:0001      endif;
  11293. @00019CEF:0001   label_19cef:
  11294. @00019CF1:0006      local_number1 = 24;
  11295. @00019CFD:0005   label_19cfd:
  11296. @00019CFF:0020      PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
  11297. @00019D10:0014      global_string22 = (global_string22 ^ "");
  11298. @00019D1D:0027      // return coming
  11299. @00019D21:0023      return 0;
  11300. @00019D2A:0026   end; // checksum: 1b13a017
  11301.  
  11302. @00019D36:0007   label_19d36:
  11303. @00019D38:0022   function NUMBER function_403()
  11304. @00019D38           NUMBER local_number1, local_number2; 
  11305. @00019D38
  11306. @00019D38
  11307. @00019D38        begin
  11308. @00019D41:0021      function_339();
  11309. @00019D47:0006      local_number2 = LASTRESULT;
  11310. @00019D51:000D      local_number2 = (local_number2 = 0);
  11311. @00019D60:0004      if(local_number2) then // ref index: 1
  11312. @00019D6C:0006         local_number1 = 11;
  11313. @00019D78:0005         goto label_19d8f;
  11314. @00019D81:0001      endif;
  11315. @00019D81:0001   label_19d81:
  11316. @00019D83:0006      local_number1 = 22;
  11317. @00019D8F:0005   label_19d8f:
  11318. @00019D91:0020      PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll
  11319. @00019DA2:0014      global_string21 = (global_string21 ^ "");
  11320. @00019DAF:0027      // return coming
  11321. @00019DB3:0023      return 0;
  11322. @00019DBC:0026   end; // checksum: 1b13a217
  11323.  
  11324. @00019DC8:0007   label_19dc8:
  11325. @00019DCA:0022   function NUMBER function_404()
  11326. @00019DCA           NUMBER local_number1, local_number2; 
  11327. @00019DCA
  11328. @00019DCA
  11329. @00019DCA        begin
  11330. @00019DD3:0021      function_339();
  11331. @00019DD9:0006      local_number2 = LASTRESULT;
  11332. @00019DE3:000D      local_number2 = (local_number2 = 0);
  11333. @00019DF2:0004      if(local_number2) then // ref index: 1
  11334. @00019DFE:0006         local_number1 = 16;
  11335. @00019E0A:0005         goto label_19e21;
  11336. @00019E13:0001      endif;
  11337. @00019E13:0001   label_19e13:
  11338. @00019E15:0006      local_number1 = 25;
  11339. @00019E21:0005   label_19e21:
  11340. @00019E23:0020      PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll
  11341. @00019E34:0014      global_string20 = (global_string20 ^ "");
  11342. @00019E41:0027      // return coming
  11343. @00019E45:0023      return 0;
  11344. @00019E4E:0026   end; // checksum: 1b13b617
  11345.  
  11346. @00019E5A:0006   label_19e5a:
  11347. @00019E5C:0022   function NUMBER function_405()
  11348. @00019E5C
  11349. @00019E5C
  11350. @00019E5C
  11351. @00019E5C        begin
  11352. @00019E65:0020      _GetSupportDir(global_number24, global_string17, 1024); // dll: ISRT.dll
  11353. @00019E76:0014      global_string17 = (global_string17 ^ "");
  11354. @00019E83:0027      // return coming
  11355. @00019E87:0023      return 0;
  11356. @00019E90:0026   end; // checksum: 14305277
  11357.  
  11358. @00019E9C:0009   label_19e9c:
  11359. @00019E9E:0022   function VARIANT function_406(local_number1)
  11360. @00019E9E           NUMBER local_number2; 
  11361. @00019E9E
  11362. @00019E9E           OBJECT local_object1; 
  11363. @00019E9E        begin
  11364. @00019EA7:000D      local_number2 = (local_number1 = global_number52);
  11365. @00019EB4:0004      if(local_number2) then // ref index: 1
  11366. @00019EC0:0027         // return coming
  11367. @00019EC4:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  11368. @00019EE9:0006         local_object1 = LASTRESULT;
  11369. @00019EF3:0023         return local_object1;
  11370. @00019EFA:0006         local_object1 = NOTHING;
  11371. @00019F04:0005         goto label_1a1ef;
  11372. @00019F0D:0008      endif;
  11373. @00019F0D:0008   label_19f0d:
  11374. @00019F0F:000D      local_number2 = (local_number1 = global_number53);
  11375. @00019F1C:0004      if(local_number2) then // ref index: 1
  11376. @00019F28:0027         // return coming
  11377. @00019F2C:0035         global_object4.Value(TARGETDIR);
  11378. @00019F47:0006         local_object1 = LASTRESULT;
  11379. @00019F51:0023         return local_object1;
  11380. @00019F58:0006         local_object1 = NOTHING;
  11381. @00019F62:0005         goto label_1a1ef;
  11382. @00019F6B:0008      endif;
  11383. @00019F6B:0008   label_19f6b:
  11384. @00019F6D:000D      local_number2 = (local_number1 = global_number54);
  11385. @00019F7A:0004      if(local_number2) then // ref index: 1
  11386. @00019F86:0027         // return coming
  11387. @00019F8A:0035         global_object6.Value(SRCDIR);
  11388. @00019FA2:0006         local_object1 = LASTRESULT;
  11389. @00019FAC:0023         return local_object1;
  11390. @00019FB3:0006         local_object1 = NOTHING;
  11391. @00019FBD:0005         goto label_1a1ef;
  11392. @00019FC6:0008      endif;
  11393. @00019FC6:0008   label_19fc6:
  11394. @00019FC8:000D      local_number2 = (local_number1 = global_number55);
  11395. @00019FD5:0004      if(local_number2) then // ref index: 1
  11396. @00019FE1:0027         // return coming
  11397. @00019FE5:0035         global_object4.Value(DISK1TARGET);
  11398. @0001A002:0006         local_object1 = LASTRESULT;
  11399. @0001A00C:0023         return local_object1;
  11400. @0001A013:0006         local_object1 = NOTHING;
  11401. @0001A01D:0005         goto label_1a1ef;
  11402. @0001A026:0008      endif;
  11403. @0001A026:0008   label_1a026:
  11404. @0001A028:000D      local_number2 = (local_number1 = global_number56);
  11405. @0001A035:0004      if(local_number2) then // ref index: 1
  11406. @0001A041:0027         // return coming
  11407. @0001A045:0035         global_object7.NeedReboot;
  11408. @0001A059:0006         local_object1 = LASTRESULT;
  11409. @0001A063:0023         return local_object1;
  11410. @0001A06A:0006         local_object1 = NOTHING;
  11411. @0001A074:0005         goto label_1a1ef;
  11412. @0001A07D:0008      endif;
  11413. @0001A07D:0008   label_1a07d:
  11414. @0001A07F:000D      local_number2 = (local_number1 = global_number57);
  11415. @0001A08C:0004      if(local_number2) then // ref index: 1
  11416. @0001A098:0027         // return coming
  11417. @0001A09C:0035         global_object4.Value(UNINST);
  11418. @0001A0B4:0006         local_object1 = LASTRESULT;
  11419. @0001A0BE:0023         return local_object1;
  11420. @0001A0C5:0006         local_object1 = NOTHING;
  11421. @0001A0CF:0005         goto label_1a1ef;
  11422. @0001A0D8:0008      endif;
  11423. @0001A0D8:0008   label_1a0d8:
  11424. @0001A0DA:000D      local_number2 = (local_number1 = global_number58);
  11425. @0001A0E7:0004      if(local_number2) then // ref index: 1
  11426. @0001A0F3:0027         // return coming
  11427. @0001A0F7:0035         global_object4.Value(UNINSTALL_STRING);
  11428. @0001A119:0006         local_object1 = LASTRESULT;
  11429. @0001A123:0023         return local_object1;
  11430. @0001A12A:0006         local_object1 = NOTHING;
  11431. @0001A134:0005         goto label_1a1ef;
  11432. @0001A13D:0008      endif;
  11433. @0001A13D:0008   label_1a13d:
  11434. @0001A13F:000D      local_number2 = (local_number1 = global_number59);
  11435. @0001A14C:0004      if(local_number2) then // ref index: 1
  11436. @0001A158:0027         // return coming
  11437. @0001A15C:0035         global_object4.Value(TARGETDISK);
  11438. @0001A178:0006         local_object1 = LASTRESULT;
  11439. @0001A182:0023         return local_object1;
  11440. @0001A189:0006         local_object1 = NOTHING;
  11441. @0001A193:0005         goto label_1a1ef;
  11442. @0001A19C:0007      endif;
  11443. @0001A19C:0007   label_1a19c:
  11444. @0001A19E:000D      local_number2 = (local_number1 = global_number60);
  11445. @0001A1AB:0004      if(local_number2) then // ref index: 1
  11446. @0001A1B7:0027         // return coming
  11447. @0001A1BB:0035         global_object6.Value(SRCDISK);
  11448. @0001A1D4:0006         local_object1 = LASTRESULT;
  11449. @0001A1DE:0023         return local_object1;
  11450. @0001A1E5:0006         local_object1 = NOTHING;
  11451. @0001A1EF:0002      endif;
  11452. @0001A1EF:0002   label_1a1ef:
  11453. @0001A1F1:0024      return;
  11454. @0001A1F5:0026   end; // checksum: 105a5619
  11455.  
  11456. @0001A205:0005   label_1a205:
  11457. @0001A207:0022   function void function_407(local_number1, local_object1)
  11458. @0001A207           NUMBER local_number2; 
  11459. @0001A207
  11460. @0001A207
  11461. @0001A207        begin
  11462. @0001A210:000D      local_number2 = (local_number1 = global_number52);
  11463. @0001A21D:0004      if(local_number2) then // ref index: 1
  11464. @0001A229:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  11465. @0001A251:0005         goto label_1a3d9;
  11466. @0001A25A:0004      endif;
  11467. @0001A25A:0004   label_1a25a:
  11468. @0001A25C:000D      local_number2 = (local_number1 = global_number53);
  11469. @0001A269:0004      if(local_number2) then // ref index: 1
  11470. @0001A275:0033         global_object4.Value = TARGETDIR = local_object1;
  11471. @0001A293:0005         goto label_1a3d9;
  11472. @0001A29C:0004      endif;
  11473. @0001A29C:0004   label_1a29c:
  11474. @0001A29E:000D      local_number2 = (local_number1 = global_number54);
  11475. @0001A2AB:0004      if(local_number2) then // ref index: 1
  11476. @0001A2B7:0033         global_object6.Value = SRCDIR = local_object1;
  11477. @0001A2D2:0005         goto label_1a3d9;
  11478. @0001A2DB:0004      endif;
  11479. @0001A2DB:0004   label_1a2db:
  11480. @0001A2DD:000D      local_number2 = (local_number1 = global_number55);
  11481. @0001A2EA:0004      if(local_number2) then // ref index: 1
  11482. @0001A2F6:0033         global_object4.Value = DISK1TARGET = local_object1;
  11483. @0001A316:0005         goto label_1a3d9;
  11484. @0001A31F:0004      endif;
  11485. @0001A31F:0004   label_1a31f:
  11486. @0001A321:000D      local_number2 = (local_number1 = global_number56);
  11487. @0001A32E:0004      if(local_number2) then // ref index: 1
  11488. @0001A33A:0033         global_object7.NeedReboot = local_object1;
  11489. @0001A351:0005         goto label_1a3d9;
  11490. @0001A35A:0004      endif;
  11491. @0001A35A:0004   label_1a35a:
  11492. @0001A35C:000D      local_number2 = (local_number1 = global_number57);
  11493. @0001A369:0004      if(local_number2) then // ref index: 1
  11494. @0001A375:0033         global_object4.Value = UNINST = local_object1;
  11495. @0001A390:0005         goto label_1a3d9;
  11496. @0001A399:0003      endif;
  11497. @0001A399:0003   label_1a399:
  11498. @0001A39B:000D      local_number2 = (local_number1 = global_number58);
  11499. @0001A3A8:0004      if(local_number2) then // ref index: 1
  11500. @0001A3B4:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  11501. @0001A3D9:0002      endif;
  11502. @0001A3D9:0002   label_1a3d9:
  11503. @0001A3DB:0024      return;
  11504. @0001A3DF:0026   end; // checksum: 4012c644
  11505.  
  11506. @0001A3EF:0015   label_1a3ef:
  11507. @0001A3F1:0022   function NUMBER function_408()
  11508. @0001A3F1
  11509. @0001A3F1
  11510. @0001A3F1
  11511. @0001A3F1        begin
  11512. @0001A3FA:003B      _unknown_ global_string7, 406, 407
  11513. @0001A40B:0006      global_number52 = LASTRESULT;
  11514. @0001A415:003B      _unknown_ global_string8, 406, 407
  11515. @0001A426:0006      global_number53 = LASTRESULT;
  11516. @0001A430:003B      _unknown_ global_string9, 406, 407
  11517. @0001A441:0006      global_number54 = LASTRESULT;
  11518. @0001A44B:003B      _unknown_ global_string10, 406, 407
  11519. @0001A45C:0006      global_number55 = LASTRESULT;
  11520. @0001A466:003B      _unknown_ global_string12, 406, 407
  11521. @0001A477:0006      global_number58 = LASTRESULT;
  11522. @0001A481:003B      _unknown_ global_string11, 406, 407
  11523. @0001A492:0006      global_number57 = LASTRESULT;
  11524. @0001A49C:003B      _unknown_ global_string29, 406, 407
  11525. @0001A4AD:0006      global_number59 = LASTRESULT;
  11526. @0001A4B7:003B      _unknown_ global_string30, 406, 407
  11527. @0001A4C8:0006      global_number60 = LASTRESULT;
  11528. @0001A4D2:003B      _unknown_ global_number16, 406, 407
  11529. @0001A4E3:0006      global_number56 = LASTRESULT;
  11530. @0001A4ED:0024      return;
  11531. @0001A4F1:0026   end; // checksum: 1976e33
  11532.  
  11533. @0001A4FD:001E   label_1a4fd:
  11534. @0001A4FF:0022   function NUMBER function_409()
  11535. @0001A4FF
  11536. @0001A4FF
  11537. @0001A4FF           OBJECT local_object1; 
  11538. @0001A4FF        begin
  11539. @0001A508:0021      function_408();
  11540. @0001A50E:0021      ProgDefGroupType(1);
  11541. @0001A519:0021      function_413();
  11542. @0001A51F:0021      function_405();
  11543. @0001A525:0035      global_object4.Value(COMMONFILES);
  11544. @0001A542:0006      local_object1 = LASTRESULT;
  11545. @0001A54C:0014      global_string25 = (local_object1 ^ "");
  11546. @0001A559:0006      local_object1 = NOTHING;
  11547. @0001A563:0035      global_object4.Value(PROGRAMFILES);
  11548. @0001A581:0006      local_object1 = LASTRESULT;
  11549. @0001A58B:0014      global_string24 = (local_object1 ^ "");
  11550. @0001A598:0006      local_object1 = NOTHING;
  11551. @0001A5A2:0021      function_412();
  11552. @0001A5A8:0006      global_string6 = "DATA";
  11553. @0001A5B6:0021      ListCreate(0);
  11554. @0001A5C1:0006      global_number50 = LASTRESULT;
  11555. @0001A5CB:0021      ListCreate(0);
  11556. @0001A5D6:0006      global_number51 = LASTRESULT;
  11557. @0001A5E0:0020      __GetProductGuid(global_number24, global_string26); // dll: ISRT.dll
  11558. @0001A5EC:0035      global_object5.Version;
  11559. @0001A5FD:0006      global_string19 = LASTRESULT;
  11560. @0001A607:0035      global_object6.Value(ISRES);
  11561. @0001A61E:0006      global_string27 = LASTRESULT;
  11562. @0001A628:0035      global_object6.Value(ISUSER);
  11563. @0001A640:0006      global_string28 = LASTRESULT;
  11564. @0001A64A:0035      global_object5.(18);
  11565. @0001A659:0006      global_number21 = LASTRESULT;
  11566. @0001A663:0024      return;
  11567. @0001A667:0026   end; // checksum: 2e1f6c52
  11568.  
  11569. @0001A677:0005   label_1a677:
  11570. @0001A679:0022   function NUMBER function_410()
  11571. @0001A679
  11572. @0001A679
  11573. @0001A679
  11574. @0001A679        begin
  11575. @0001A682:0021      ListDestroy(global_number50);
  11576. @0001A68B:0021      ListDestroy(global_number51);
  11577. @0001A694:0024      return;
  11578. @0001A698:0026   end; // checksum: 1e01
  11579.  
  11580. @0001A6A4:0005   label_1a6a4:
  11581. @0001A6A6:0022   function NUMBER function_411(local_string1)
  11582. @0001A6A6
  11583. @0001A6A6
  11584. @0001A6A6
  11585. @0001A6A6        begin
  11586. @0001A6AF:0006      global_string18 = local_string1;
  11587. @0001A6B9:0027      // return coming
  11588. @0001A6BD:0023      return 0;
  11589. @0001A6C6:0026   end; // checksum: 31f21
  11590.  
  11591. @0001A6D2:0004   label_1a6d2:
  11592. @0001A6D4:0022   function NUMBER function_412()
  11593. @0001A6D4
  11594. @0001A6D4
  11595. @0001A6D4
  11596. @0001A6D4        begin
  11597. @0001A6DD:0020      __GetMaintenanceMode(global_number24, global_number20); // dll: ISRT.dll
  11598. @0001A6E9:0024      return;
  11599. @0001A6ED:0026   end; // checksum: 36132c26
  11600.  
  11601. @0001A6F9:000D   label_1a6f9:
  11602. @0001A6FB:0022   function void function_413()
  11603. @0001A6FB
  11604. @0001A6FB
  11605. @0001A6FB           OBJECT local_object1; 
  11606. @0001A6FB        begin
  11607. @0001A704:0035      global_object4.Value(WINDIR);
  11608. @0001A71C:0006      local_object1 = LASTRESULT;
  11609. @0001A726:0014      global_string13 = (local_object1 ^ "");
  11610. @0001A733:0006      local_object1 = NOTHING;
  11611. @0001A73D:0035      global_object4.Value(WINSYSDIR);
  11612. @0001A758:0006      local_object1 = LASTRESULT;
  11613. @0001A762:0014      global_string15 = (local_object1 ^ "");
  11614. @0001A76F:0006      local_object1 = NOTHING;
  11615. @0001A779:0021      GetDisk/GetDir(global_string13, global_string14);
  11616. @0001A785:0021      GetDisk/GetDir(global_string15, global_string16);
  11617. @0001A791:0024      return;
  11618. @0001A795:0026   end; // checksum: 425ed200
  11619.  
  11620. @0001A7A5:0006   label_1a7a5:
  11621. @0001A7A7:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  11622. @0001A7A7           NUMBER local_number3; 
  11623. @0001A7A7
  11624. @0001A7A7
  11625. @0001A7A7        begin
  11626. @0001A7B0:0027      // return coming
  11627. @0001A7B4:0020      _SetTitle(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
  11628. @0001A7C6:0006      local_number3 = LASTRESULT;
  11629. @0001A7D0:0023      return local_number3;
  11630. @0001A7D7:0026   end; // checksum: 4c404309
  11631.  
  11632. @0001A7E3:0006   label_1a7e3:
  11633. @0001A7E5:0022   function NUMBER SetColor(local_number1, local_number2)
  11634. @0001A7E5           NUMBER local_number3; 
  11635. @0001A7E5
  11636. @0001A7E5
  11637. @0001A7E5        begin
  11638. @0001A7EE:0027      // return coming
  11639. @0001A7F2:0020      _SetColor(global_number24, local_number1, local_number2); // dll: ISRT.dll
  11640. @0001A801:0006      local_number3 = LASTRESULT;
  11641. @0001A80B:0023      return local_number3;
  11642. @0001A812:0026   end; // checksum: 4f5d460e
  11643.  
  11644. @0001A81E:0006   label_1a81e:
  11645. @0001A820:0022   function NUMBER PlaceBitmap(local_string1, local_number1, local_number2, local_number3, local_number4)
  11646. @0001A820           NUMBER local_number5; 
  11647. @0001A820
  11648. @0001A820
  11649. @0001A820        begin
  11650. @0001A829:0027      // return coming
  11651. @0001A82D:0020      _PlaceBitmap(global_number24, local_string1, local_number1, local_number2, local_number3, local_number4); // dll: ISRT.dll
  11652. @0001A845:0006      local_number5 = LASTRESULT;
  11653. @0001A84F:0023      return local_number5;
  11654. @0001A856:0026   end; // checksum: 291e3b28
  11655.  
  11656. @0001A862:0006   label_1a862:
  11657. @0001A864:0022   function NUMBER SetDisplayEffect(local_number1)
  11658. @0001A864           NUMBER local_number2; 
  11659. @0001A864
  11660. @0001A864
  11661. @0001A864        begin
  11662. @0001A86D:0027      // return coming
  11663. @0001A871:0020      _SetDisplayEffect(global_number24, local_number1); // dll: ISRT.dll
  11664. @0001A87D:0006      local_number2 = LASTRESULT;
  11665. @0001A887:0023      return local_number2;
  11666. @0001A88E:0026   end; // checksum: 765e4701
  11667.  
  11668. @0001A89A:0006   label_1a89a:
  11669. @0001A89C:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  11670. @0001A89C           NUMBER local_number2; 
  11671. @0001A89C
  11672. @0001A89C
  11673. @0001A89C        begin
  11674. @0001A8A5:0020      IsObject(global_object10); // dll: ISRT.dll
  11675. @0001A8AE:0006      local_number2 = LASTRESULT;
  11676. @0001A8B8:000D      local_number2 = (local_number2 = 0);
  11677. @0001A8C7:0004      if(local_number2) then // ref index: 1
  11678. @0001A8D3:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  11679. @0001A8DF:0005      endif;
  11680. @0001A8DF:0005   label_1a8df:
  11681. @0001A8E1:0033      global_object10.percent = local_number1;
  11682. @0001A8F5:0033      global_object10.StatusText = 1400 = local_string1;
  11683. @0001A911:0027      // return coming
  11684. @0001A915:0023      return 0;
  11685. @0001A91E:0026   end; // checksum: 217fd64e
  11686.  
  11687. @0001A92A:0006   label_1a92a:
  11688. @0001A92C:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  11689. @0001A92C           NUMBER local_number3; 
  11690. @0001A92C
  11691. @0001A92C
  11692. @0001A92C        begin
  11693. @0001A935:0027      // return coming
  11694. @0001A939:0020      _StatusUpdate(global_number24, local_number1, local_number2); // dll: ISRT.dll
  11695. @0001A948:0006      local_number3 = LASTRESULT;
  11696. @0001A952:0023      return local_number3;
  11697. @0001A959:0026   end; // checksum: 1432385c
  11698.  
  11699. @0001A965:0007   label_1a965:
  11700. @0001A967:0022   function NUMBER function_430(local_number1, local_number2, local_number3)
  11701. @0001A967           NUMBER local_number4, local_number5, local_number6; 
  11702. @0001A967
  11703. @0001A967
  11704. @0001A967        begin
  11705. @0001A970:0021      function_433(local_number1);
  11706. @0001A979:0006      local_number6 = LASTRESULT;
  11707. @0001A983:000B      local_number6 = (local_number6 <= 0);
  11708. @0001A992:0004      if(local_number6) then // ref index: 1
  11709. @0001A99E:0027         // return coming
  11710. @0001A9A2:0023         return -1;
  11711. @0001A9AB:0006      endif;
  11712. @0001A9AB:0006   label_1a9ab:
  11713. @0001A9AD:0021      function_431(local_number1, local_number2);
  11714. @0001A9B9:0006      local_number4 = LASTRESULT;
  11715. @0001A9C3:000B      local_number6 = (local_number4 <= 0);
  11716. @0001A9D2:0004      if(local_number6) then // ref index: 1
  11717. @0001A9DE:0027         // return coming
  11718. @0001A9E2:0023         return -1;
  11719. @0001A9EB:0005      endif;
  11720. @0001A9EB:0005   label_1a9eb:
  11721. @0001A9ED:0021      function_432(local_number4, local_number3);
  11722. @0001A9F9:0006      local_number5 = LASTRESULT;
  11723. @0001AA03:0027      // return coming
  11724. @0001AA07:0023      return local_number5;
  11725. @0001AA0E:0026   end; // checksum: 2a226
  11726.  
  11727. @0001AA1A:0007   label_1aa1a:
  11728. @0001AA1C:0022   function NUMBER function_431(local_number1, local_number2)
  11729. @0001AA1C           NUMBER local_number3, local_number4, local_number5; 
  11730. @0001AA1C
  11731. @0001AA1C
  11732. @0001AA1C        begin
  11733. @0001AA25:0021      function_433(local_number1);
  11734. @0001AA2E:0006      local_number5 = LASTRESULT;
  11735. @0001AA38:000B      local_number5 = (local_number5 <= 0);
  11736. @0001AA47:0004      if(local_number5) then // ref index: 1
  11737. @0001AA53:0027         // return coming
  11738. @0001AA57:0023         return -1;
  11739. @0001AA60:0007      endif;
  11740. @0001AA60:0007   label_1aa60:
  11741. @0001AA62:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  11742. @0001AA6E:0006      local_number3 = LASTRESULT;
  11743. @0001AA78:000D      local_number5 = (local_number3 = 0);
  11744. @0001AA87:0004      if(local_number5) then // ref index: 1
  11745. @0001AA93:0021         function_434("GetDlgItem");
  11746. @0001AAA6:0006         local_number4 = -1;
  11747. @0001AAB2:0005         goto label_1aac7;
  11748. @0001AABB:0001      endif;
  11749. @0001AABB:0001   label_1aabb:
  11750. @0001AABD:0006      local_number4 = local_number3;
  11751. @0001AAC7:0003   label_1aac7:
  11752. @0001AAC9:0027      // return coming
  11753. @0001AACD:0023      return local_number4;
  11754. @0001AAD4:0026   end; // checksum: 5510c305
  11755.  
  11756. @0001AAE0:0007   label_1aae0:
  11757. @0001AAE2:0022   function NUMBER function_432(local_number1, local_number2)
  11758. @0001AAE2           NUMBER local_number3; 
  11759. @0001AAE2
  11760. @0001AAE2
  11761. @0001AAE2        begin
  11762. @0001AAEB:0021      function_433(local_number1);
  11763. @0001AAF4:0006      local_number3 = LASTRESULT;
  11764. @0001AAFE:000B      local_number3 = (local_number3 <= 0);
  11765. @0001AB0D:0004      if(local_number3) then // ref index: 1
  11766. @0001AB19:0027         // return coming
  11767. @0001AB1D:0023         return -1;
  11768. @0001AB26:0005      endif;
  11769. @0001AB26:0005   label_1ab26:
  11770. @0001AB28:0027      // return coming
  11771. @0001AB2C:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  11772. @0001AB38:0006      local_number3 = LASTRESULT;
  11773. @0001AB42:0023      return local_number3;
  11774. @0001AB49:0026   end; // checksum: d1e2a5cb
  11775.  
  11776. @0001AB55:0006   label_1ab55:
  11777. @0001AB57:0022   function NUMBER function_433(local_number1)
  11778. @0001AB57           NUMBER local_number2, local_number3; 
  11779. @0001AB57
  11780. @0001AB57
  11781. @0001AB57        begin
  11782. @0001AB60:0020      IsWindow(local_number1); // dll: USER.dll
  11783. @0001AB69:0006      local_number3 = LASTRESULT;
  11784. @0001AB73:0004      if(local_number3) then // ref index: 1
  11785. @0001AB7F:0006         local_number2 = 1;
  11786. @0001AB8B:0005         goto label_1abb3;
  11787. @0001AB94:0002      endif;
  11788. @0001AB94:0002   label_1ab94:
  11789. @0001AB96:0021      function_434("IsWindow");
  11790. @0001ABA7:0006      local_number2 = -1;
  11791. @0001ABB3:0003   label_1abb3:
  11792. @0001ABB5:0027      // return coming
  11793. @0001ABB9:0023      return local_number2;
  11794. @0001ABC0:0026   end; // checksum: 8396f3b5
  11795.  
  11796. @0001ABCC:0005   label_1abcc:
  11797. @0001ABCE:0022   function NUMBER function_434(local_string1)
  11798. @0001ABCE
  11799. @0001ABCE           STRING local_string2; 
  11800. @0001ABCE
  11801. @0001ABCE        begin
  11802. @0001ABD7:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  11803. @0001AC0D:0021      MessageBox(local_string2, -65533);
  11804. @0001AC1B:0024      return;
  11805. @0001AC1F:0026   end; // checksum: dd4f6391
  11806.  
  11807. @0001AC2F:0007   label_1ac2f:
  11808. @0001AC31:0021   function_126();
  11809. @0001AC37:0021   function_393();
  11810. @0001AC3D:0006   global_number61 = LASTRESULT;
  11811. @0001AC47:000D   global_number61 = (global_number61 = 0);
  11812. @0001AC56:0004   if(global_number61) then // ref index: 1
  11813. @0001AC62:0021      function_128();
  11814. @0001AC68:0021      function_129();
  11815. @0001AC6E:0003   endif;
  11816. @0001AC6E:0003   label_1ac6e:
  11817. @0001AC70:0021   function_131(1);
  11818. @0001AC7B:0021   function_127();
  11819. @0001AC81:0003   exit;
  11820. @0001AC85:0005   label_1ac85:
  11821. @0001AC87:0022   function void program()
  11822. @0001AC87
  11823. @0001AC87
  11824. @0001AC87
  11825. @0001AC87        begin
  11826. @0001AC90:0021      Do(64);
  11827. @0001AC9B:0021      function_130();
  11828. @0001ACA1:0004      if(global_number16) then // ref index: 1
  11829. @0001ACAD:0021         System(3);
  11830. @0001ACB8:0002      endif;
  11831. @0001ACB8:0002   label_1acb8:
  11832. @0001ACBA:0024      return;
  11833. @0001ACBE:0026   end; // checksum: 43023202
  11834.  
  11835. @0001ACCA:0012   label_1acca:
  11836. @0001ACCC:0022   function NUMBER IfxRunAfterReboot()
  11837. @0001ACCC           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11838. @0001ACCC           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  11839. @0001ACCC           OBJECT local_object1; 
  11840. @0001ACCC        begin
  11841. @0001ACD5:0035      global_object8.Errors;
  11842. @0001ACE5:0006      local_object1 = LASTRESULT;
  11843. @0001ACEF:0035      local_object1.Count;
  11844. @0001ACFE:0006      local_object1 = NOTHING;
  11845. @0001AD08:0006      local_object1 = LASTRESULT;
  11846. @0001AD12:0004      if(local_object1) then // ref index: 7
  11847. @0001AD1E:0006         local_object1 = NOTHING;
  11848. @0001AD28:0021         SdLoadString(17055);
  11849. @0001AD33:0006         local_string2 = LASTRESULT;
  11850. @0001AD3D:0035         global_object8.Errors;
  11851. @0001AD4D:0006         local_object1 = LASTRESULT;
  11852. @0001AD57:0035         local_object1.Count;
  11853. @0001AD66:0006         local_object1 = NOTHING;
  11854. @0001AD70:0006         local_number4 = LASTRESULT;
  11855. @0001AD7A:000A         local_number5 = (local_number4 > 8);
  11856. @0001AD89:0004         if(local_number5) then // ref index: 1
  11857. @0001AD95:0006            local_number4 = 8;
  11858. @0001ADA1:0001         endif;
  11859. @0001ADA1:0001   label_1ada1:
  11860. @0001ADA3:0006         local_number3 = 1;
  11861. @0001ADAF:001F   label_1adaf:
  11862. @0001ADB1:000B         local_number5 = (local_number3 <= local_number4);
  11863. @0001ADBE:0004         if(local_number5) then // ref index: 3
  11864. @0001ADCA:002D            NumToStr(local_string1, local_number3);
  11865. @0001ADD4:0007            local_string5 = (local_string2 + local_string1);
  11866. @0001ADE1:0007            local_string5 = (local_string5 + ". ");
  11867. @0001ADF0:0035            global_object8.Errors(local_number3);
  11868. @0001AE03:0006            local_object1 = LASTRESULT;
  11869. @0001AE0D:0035            local_object1.File;
  11870. @0001AE1B:0006            local_object1 = NOTHING;
  11871. @0001AE25:0006            local_object1 = LASTRESULT;
  11872. @0001AE2F:0007            local_string5 = (local_string5 + local_object1);
  11873. @0001AE3C:0006            local_object1 = NOTHING;
  11874. @0001AE46:0007            local_string2 = (local_string5 + "\n");
  11875. @0001AE54:0035            global_object8.Errors(local_number3);
  11876. @0001AE67:0006            local_object1 = LASTRESULT;
  11877. @0001AE71:0035            local_object1.Description;
  11878. @0001AE86:0006            local_object1 = NOTHING;
  11879. @0001AE90:0006            local_object1 = LASTRESULT;
  11880. @0001AE9A:000E            local_number5 = (local_object1 != "");
  11881. @0001AEA7:0006            local_object1 = NOTHING;
  11882. @0001AEB1:0004            if(local_number5) then // ref index: 1
  11883. @0001AEBD:0007               local_string5 = (local_string2 + "\t");
  11884. @0001AECB:0035               global_object8.Errors(local_number3);
  11885. @0001AEDE:0006               local_object1 = LASTRESULT;
  11886. @0001AEE8:0035               local_object1.Description;
  11887. @0001AEFD:0006               local_object1 = NOTHING;
  11888. @0001AF07:0006               local_object1 = LASTRESULT;
  11889. @0001AF11:0007               local_string5 = (local_string5 + local_object1);
  11890. @0001AF1E:0006               local_object1 = NOTHING;
  11891. @0001AF28:0007               local_string2 = (local_string5 + "\n\n");
  11892. @0001AF37:0005               goto label_1afc1;
  11893. @0001AF40:000A            endif;
  11894. @0001AF40:000A   label_1af40:
  11895. @0001AF42:0021            SdLoadString(17058);
  11896. @0001AF4D:0006            local_string3 = LASTRESULT;
  11897. @0001AF57:0035            global_object8.Errors(local_number3);
  11898. @0001AF6A:0006            local_object1 = LASTRESULT;
  11899. @0001AF74:0035            local_object1.LastError;
  11900. @0001AF87:0006            local_object1 = NOTHING;
  11901. @0001AF91:0006            local_object1 = LASTRESULT;
  11902. @0001AF9B:0021            Sprintf(local_string4, local_string3, local_object1);
  11903. @0001AFAA:0006            local_object1 = NOTHING;
  11904. @0001AFB4:0007            local_string2 = (local_string2 + local_string4);
  11905. @0001AFC1:0002   label_1afc1:
  11906. @0001AFC3:0007            local_number3 = (local_number3 + 1);
  11907. @0001AFD2:0005            goto label_1adaf;
  11908. @0001AFDB:000B         endif;
  11909. @0001AFDB:000B   label_1afdb:
  11910. @0001AFDD:0035         global_object8.Errors;
  11911. @0001AFED:0006         local_object1 = LASTRESULT;
  11912. @0001AFF7:0035         local_object1.Count;
  11913. @0001B006:0006         local_object1 = NOTHING;
  11914. @0001B010:0006         local_object1 = LASTRESULT;
  11915. @0001B01A:000A         local_number5 = (local_object1 > 8);
  11916. @0001B029:0006         local_object1 = NOTHING;
  11917. @0001B033:0004         if(local_number5) then // ref index: 1
  11918. @0001B03F:0021            SdLoadString(17059);
  11919. @0001B04A:0006            local_string4 = LASTRESULT;
  11920. @0001B054:0007            local_string2 = (local_string2 + local_string4);
  11921. @0001B061:000A         endif;
  11922. @0001B061:000A   label_1b061:
  11923. @0001B063:0021         SdLoadString(17056);
  11924. @0001B06E:0006         local_string5 = LASTRESULT;
  11925. @0001B078:0007         local_string2 = (local_string2 + local_string5);
  11926. @0001B085:0021         SdLoadString(17060);
  11927. @0001B090:0006         local_string4 = LASTRESULT;
  11928. @0001B09A:0021         SprintfBox(1, local_string4, "%s", local_string2);
  11929. @0001B0B0:0006         local_number2 = LASTRESULT;
  11930. @0001B0BA:000D         local_number5 = (local_number2 = 2);
  11931. @0001B0C9:0004         if(local_number5) then // ref index: 1
  11932. @0001B0D5:0002            abort;
  11933. @0001B0D9:0002         endif;
  11934. @0001B0D9:0002      endif;
  11935. @0001B0D9:0002   label_1b0d9:
  11936. @0001B0DB:0024      return;
  11937. @0001B0DF:0026   end; // checksum: 5f808fd5
  11938.  
  11939. @0001B0EF:0003   label_1b0ef:
  11940. @0001B0F1:0022   function NUMBER SdInit()
  11941. @0001B0F1
  11942. @0001B0F1
  11943. @0001B0F1
  11944. @0001B0F1        begin
  11945. @0001B0FA:0024      return;
  11946. @0001B0FE:0026   end; // checksum: c01
  11947.  
  11948. @0001B10A:0006   label_1b10a:
  11949. @0001B10C:0022   function NUMBER function_438()
  11950. @0001B10C           NUMBER local_number1; 
  11951. @0001B10C
  11952. @0001B10C
  11953. @0001B10C        begin
  11954. @0001B115:0036      try // ref index 1: 3 ref index 2: 4
  11955. @0001B123:0021         function_186();
  11956. @0001B129:0006         local_number1 = LASTRESULT;
  11957. @0001B133:0004         if(local_number1) then // ref index: 1
  11958. @0001B13F:0021            function_188();
  11959. @0001B145:0006         endif;
  11960. @0001B145:0006   label_1b145:
  11961. @0001B147:0021         SdInit();
  11962. @0001B14D:0021         Do(64);
  11963. @0001B158:0006         local_number1 = LASTRESULT;
  11964. @0001B162:0009         local_number1 = (local_number1 < 0);
  11965. @0001B171:0004         if(local_number1) then // ref index: 1
  11966. @0001B17D:0021            SdInit();
  11967. @0001B183:0001         endif;
  11968. @0001B183:0001   label_1b183:
  11969. @0001B185:0037      catch
  11970. @0001B189:0002   label_1b189:
  11971. @0001B18B:0021         function_455();
  11972. @0001B191:0038      endcatch;
  11973. @0001B195:0002   label_1b195:
  11974. @0001B197:0024      return;
  11975. @0001B19B:0026   end; // checksum: 40028a30
  11976.  
  11977. @0001B1A7:0003   label_1b1a7:
  11978. @0001B1A9:0022   function NUMBER IfxOnTransferred()
  11979. @0001B1A9
  11980. @0001B1A9
  11981. @0001B1A9
  11982. @0001B1A9        begin
  11983. @0001B1B2:0024      return;
  11984. @0001B1B6:0026   end; // checksum: c01
  11985.  
  11986. @0001B1C2:0003   label_1b1c2:
  11987. @0001B1C4:0022   function NUMBER SdInit()
  11988. @0001B1C4
  11989. @0001B1C4
  11990. @0001B1C4
  11991. @0001B1C4        begin
  11992. @0001B1CD:0024      return;
  11993. @0001B1D1:0026   end; // checksum: c01
  11994.  
  11995. @0001B1DD:0008   label_1b1dd:
  11996. @0001B1DF:0022   function NUMBER function_441()
  11997. @0001B1DF           NUMBER local_number1; 
  11998. @0001B1DF
  11999. @0001B1DF
  12000. @0001B1DF        begin
  12001. @0001B1E8:0036      try // ref index 1: 1 ref index 2: 2
  12002. @0001B1F6:0021         Do(64);
  12003. @0001B201:0027         // return coming
  12004. @0001B205:0021         function_443();
  12005. @0001B20B:0006         local_number1 = LASTRESULT;
  12006. @0001B215:0023         return local_number1;
  12007. @0001B21C:0037      catch
  12008. @0001B220:0002   label_1b220:
  12009. @0001B222:0021         function_455();
  12010. @0001B228:0038      endcatch;
  12011. @0001B22C:0002   label_1b22c:
  12012. @0001B22E:0024      return;
  12013. @0001B232:0026   end; // checksum: 40045434
  12014.  
  12015. @0001B23E:0003   label_1b23e:
  12016. @0001B240:0022   function NUMBER IfxOnRebooted()
  12017. @0001B240
  12018. @0001B240
  12019. @0001B240
  12020. @0001B240        begin
  12021. @0001B249:0024      return;
  12022. @0001B24D:0026   end; // checksum: c01
  12023.  
  12024. @0001B259:0004   label_1b259:
  12025. @0001B25B:0022   function NUMBER function_443()
  12026. @0001B25B
  12027. @0001B25B
  12028. @0001B25B
  12029. @0001B25B        begin
  12030. @0001B264:0036      try // ref index 1: 1 ref index 2: 2
  12031. @0001B272:0021         function_445();
  12032. @0001B278:0037      catch
  12033. @0001B27C:0002   label_1b27c:
  12034. @0001B27E:0021         function_455();
  12035. @0001B284:0038      endcatch;
  12036. @0001B288:0002   label_1b288:
  12037. @0001B28A:0024      return;
  12038. @0001B28E:0026   end; // checksum: 343f
  12039.  
  12040. @0001B29A:0003   label_1b29a:
  12041. @0001B29C:0022   function NUMBER IfxOnAppSearch()
  12042. @0001B29C
  12043. @0001B29C
  12044. @0001B29C
  12045. @0001B29C        begin
  12046. @0001B2A5:0024      return;
  12047. @0001B2A9:0026   end; // checksum: c01
  12048.  
  12049. @0001B2B5:0004   label_1b2b5:
  12050. @0001B2B7:0022   function NUMBER function_445()
  12051. @0001B2B7
  12052. @0001B2B7
  12053. @0001B2B7
  12054. @0001B2B7        begin
  12055. @0001B2C0:0036      try // ref index 1: 1 ref index 2: 2
  12056. @0001B2CE:0021         SdInit();
  12057. @0001B2D4:0037      catch
  12058. @0001B2D8:0002   label_1b2d8:
  12059. @0001B2DA:0021         function_455();
  12060. @0001B2E0:0038      endcatch;
  12061. @0001B2E4:0002   label_1b2e4:
  12062. @0001B2E6:0024      return;
  12063. @0001B2EA:0026   end; // checksum: 343f
  12064.  
  12065. @0001B2F6:0003   label_1b2f6:
  12066. @0001B2F8:0022   function NUMBER IfxOnCCPSearch()
  12067. @0001B2F8
  12068. @0001B2F8
  12069. @0001B2F8
  12070. @0001B2F8        begin
  12071. @0001B301:0024      return;
  12072. @0001B305:0026   end; // checksum: c01
  12073.  
  12074. @0001B311:0003   label_1b311:
  12075. @0001B313:0022   function NUMBER SdInit()
  12076. @0001B313
  12077. @0001B313
  12078. @0001B313
  12079. @0001B313        begin
  12080. @0001B31C:0024      return;
  12081. @0001B320:0026   end; // checksum: c01
  12082.  
  12083. @0001B32C:0003   label_1b32c:
  12084. @0001B32E:0022   function NUMBER FinalConstruct()
  12085. @0001B32E
  12086. @0001B32E
  12087. @0001B32E
  12088. @0001B32E        begin
  12089. @0001B337:0024      return;
  12090. @0001B33B:0026   end; // checksum: c01
  12091.  
  12092. @0001B347:0030   label_1b347:
  12093. @0001B349:0022   function NUMBER FinalRelease()
  12094. @0001B349           NUMBER local_number1, local_number2; 
  12095. @0001B349           STRING local_string1; 
  12096. @0001B349           OBJECT local_object1, local_object2; 
  12097. @0001B349        begin
  12098. @0001B352:0036      try // ref index 1: 2 ref index 2: 3
  12099. @0001B360:0021         function_451();
  12100. @0001B366:0019         local_number1 = (global_number18 = global_number19);
  12101. @0001B373:0004         if(local_number1) then // ref index: 1
  12102. @0001B37F:0035            global_object3.WIN9X;
  12103. @0001B38E:0006            local_object1 = LASTRESULT;
  12104. @0001B398:0035            local_object1.bWin98;
  12105. @0001B3A8:0006            local_object1 = NOTHING;
  12106. @0001B3B2:0006            local_number1 = LASTRESULT;
  12107. @0001B3BC:0021            function_391();
  12108. @0001B3C2:0006            local_string1 = LASTRESULT;
  12109. @0001B3CC:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12110. @0001B3E0:0021            Is(3, local_string1);
  12111. @0001B3EE:0006            local_number2 = LASTRESULT;
  12112. @0001B3F8:0019            local_number1 = (local_number1 = local_number2);
  12113. @0001B405:0004            if(local_number1) then // ref index: 1
  12114. @0001B411:0021               function_391();
  12115. @0001B417:0006               local_string1 = LASTRESULT;
  12116. @0001B421:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12117. @0001B435:0039               UseDll(local_string1);
  12118. @0001B43C:0033               global_object11.dwRestorePtType = 13;
  12119. @0001B45A:0033               global_object11.dwEventType = 101;
  12120. @0001B474:0035               global_object11.llSequenceNumber;
  12121. @0001B48E:0006               local_object1 = LASTRESULT;
  12122. @0001B498:0035               global_object12.llSequenceNumber;
  12123. @0001B4B2:0006               local_object2 = LASTRESULT;
  12124. @0001B4BC:0035               local_object2.int1;
  12125. @0001B4CA:0006               local_object2 = NOTHING;
  12126. @0001B4D4:0006               local_number1 = LASTRESULT;
  12127. @0001B4DE:0033               local_object1.int1 = local_number1;
  12128. @0001B4EF:0006               local_object1 = NOTHING;
  12129. @0001B4F9:0035               global_object11.llSequenceNumber;
  12130. @0001B513:0006               local_object1 = LASTRESULT;
  12131. @0001B51D:0035               global_object12.llSequenceNumber;
  12132. @0001B537:0006               local_object2 = LASTRESULT;
  12133. @0001B541:0035               local_object2.int2;
  12134. @0001B54F:0006               local_object2 = NOTHING;
  12135. @0001B559:0006               local_number1 = LASTRESULT;
  12136. @0001B563:0033               local_object1.int2 = local_number1;
  12137. @0001B574:0006               local_object1 = NOTHING;
  12138. @0001B57E:001A               local_number1 = &global_object11;
  12139. @0001B588:001A               local_number2 = &global_object12;
  12140. @0001B592:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12141. @0001B59E:0021               function_391();
  12142. @0001B5A4:0006               local_string1 = LASTRESULT;
  12143. @0001B5AE:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12144. @0001B5C2:003A               UnUseDll(local_string1);
  12145. @0001B5C9:0001            endif;
  12146. @0001B5C9:0001         endif;
  12147. @0001B5C9:0001   label_1b5c9:
  12148. @0001B5CB:0037      catch
  12149. @0001B5CF:0002   label_1b5cf:
  12150. @0001B5D1:0021         function_455();
  12151. @0001B5D7:0038      endcatch;
  12152. @0001B5DB:0002   label_1b5db:
  12153. @0001B5DD:0024      return;
  12154. @0001B5E1:0026   end; // checksum: 4256a443
  12155.  
  12156. @0001B5F5:0003   label_1b5f5:
  12157. @0001B5F7:0022   function NUMBER IfxOnAbortInstall()
  12158. @0001B5F7
  12159. @0001B5F7
  12160. @0001B5F7
  12161. @0001B5F7        begin
  12162. @0001B600:0024      return;
  12163. @0001B604:0026   end; // checksum: c01
  12164.  
  12165. @0001B610:0004   label_1b610:
  12166. @0001B612:0022   function NUMBER function_451()
  12167. @0001B612
  12168. @0001B612
  12169. @0001B612
  12170. @0001B612        begin
  12171. @0001B61B:0036      try // ref index 1: 1 ref index 2: 2
  12172. @0001B629:0021         function_464();
  12173. @0001B62F:0037      catch
  12174. @0001B633:0002   label_1b633:
  12175. @0001B635:0021         function_455();
  12176. @0001B63B:0038      endcatch;
  12177. @0001B63F:0002   label_1b63f:
  12178. @0001B641:0024      return;
  12179. @0001B645:0026   end; // checksum: 343f
  12180.  
  12181. @0001B651:0004   label_1b651:
  12182. @0001B653:0022   function NUMBER function_452()
  12183. @0001B653
  12184. @0001B653
  12185. @0001B653
  12186. @0001B653        begin
  12187. @0001B65C:0036      try // ref index 1: 1 ref index 2: 2
  12188. @0001B66A:0021         function_454();
  12189. @0001B670:0037      catch
  12190. @0001B674:0002   label_1b674:
  12191. @0001B676:0021         function_455();
  12192. @0001B67C:0038      endcatch;
  12193. @0001B680:0002   label_1b680:
  12194. @0001B682:0024      return;
  12195. @0001B686:0026   end; // checksum: 343f
  12196.  
  12197. @0001B692:0003   label_1b692:
  12198. @0001B694:0022   function NUMBER SdInit()
  12199. @0001B694
  12200. @0001B694
  12201. @0001B694
  12202. @0001B694        begin
  12203. @0001B69D:0024      return;
  12204. @0001B6A1:0026   end; // checksum: c01
  12205.  
  12206. @0001B6AD:0004   label_1b6ad:
  12207. @0001B6AF:0022   function NUMBER function_454()
  12208. @0001B6AF
  12209. @0001B6AF
  12210. @0001B6AF
  12211. @0001B6AF        begin
  12212. @0001B6B8:0021      function_456();
  12213. @0001B6BE:0024      return;
  12214. @0001B6C2:0026   end; // checksum: 1201
  12215.  
  12216. @0001B6CE:000B   label_1b6ce:
  12217. @0001B6D0:0022   function NUMBER function_455()
  12218. @0001B6D0           NUMBER local_number1, local_number2; 
  12219. @0001B6D0           STRING local_string1, local_string2, local_string3, local_string4; 
  12220. @0001B6D0           OBJECT local_object1; 
  12221. @0001B6D0        begin
  12222. @0001B6D9:0035      Err.Description;
  12223. @0001B6EE:0006      local_object1 = LASTRESULT;
  12224. @0001B6F8:0028      StrLengthChars(local_object1);
  12225. @0001B6FF:0006      local_object1 = NOTHING;
  12226. @0001B709:0006      local_number2 = LASTRESULT;
  12227. @0001B713:000A      local_number2 = (local_number2 > 0);
  12228. @0001B722:0004      if(local_number2) then // ref index: 1
  12229. @0001B72E:0035         Err.Description;
  12230. @0001B743:0006         local_string1 = LASTRESULT;
  12231. @0001B74D:0005         goto label_1ba2a;
  12232. @0001B756:0003      endif;
  12233. @0001B756:0003   label_1b756:
  12234. @0001B758:0035      Err.Number;
  12235. @0001B768:0006      local_number1 = LASTRESULT;
  12236. @0001B772:0001      // switch/while/???
  12237. @0001B776:0005   label_1b776:
  12238. @0001B778:000D      local_number2 = (local_number1 = -2147219711);
  12239. @0001B787:0004      if(local_number2) then // ref index: 1
  12240. @0001B793:0021         SdLoadString(17800);
  12241. @0001B79E:0006         local_string1 = LASTRESULT;
  12242. @0001B7A8:0005         goto label_1ba2a;
  12243. @0001B7B1:000A      endif;
  12244. @0001B7B1:000A   label_1b7b1:
  12245. @0001B7B3:000D      local_number2 = (local_number1 = -2147219710);
  12246. @0001B7C2:0004      if(local_number2) then // ref index: 1
  12247. @0001B7CE:0021         SdLoadString(17801);
  12248. @0001B7D9:0006         local_string2 = LASTRESULT;
  12249. @0001B7E3:0007         local_string3 = (local_string2 + ": ");
  12250. @0001B7F2:0035         Err.Source;
  12251. @0001B802:0006         local_object1 = LASTRESULT;
  12252. @0001B80C:0007         local_string1 = (local_string3 + local_object1);
  12253. @0001B819:0006         local_object1 = NOTHING;
  12254. @0001B823:0005         goto label_1ba2a;
  12255. @0001B82C:000A      endif;
  12256. @0001B82C:000A   label_1b82c:
  12257. @0001B82E:000D      local_number2 = (local_number1 = -2147219709);
  12258. @0001B83D:0004      if(local_number2) then // ref index: 1
  12259. @0001B849:0021         SdLoadString(17802);
  12260. @0001B854:0006         local_string2 = LASTRESULT;
  12261. @0001B85E:0007         local_string3 = (local_string2 + ": ");
  12262. @0001B86D:0035         Err.Source;
  12263. @0001B87D:0006         local_object1 = LASTRESULT;
  12264. @0001B887:0007         local_string1 = (local_string3 + local_object1);
  12265. @0001B894:0006         local_object1 = NOTHING;
  12266. @0001B89E:0005         goto label_1ba2a;
  12267. @0001B8A7:000A      endif;
  12268. @0001B8A7:000A   label_1b8a7:
  12269. @0001B8A9:000D      local_number2 = (local_number1 = -2147219708);
  12270. @0001B8B8:0004      if(local_number2) then // ref index: 1
  12271. @0001B8C4:0021         SdLoadString(17803);
  12272. @0001B8CF:0006         local_string2 = LASTRESULT;
  12273. @0001B8D9:0007         local_string3 = (local_string2 + ": ");
  12274. @0001B8E8:0035         Err.Source;
  12275. @0001B8F8:0006         local_object1 = LASTRESULT;
  12276. @0001B902:0007         local_string1 = (local_string3 + local_object1);
  12277. @0001B90F:0006         local_object1 = NOTHING;
  12278. @0001B919:0005         goto label_1ba2a;
  12279. @0001B922:0005      endif;
  12280. @0001B922:0005   label_1b922:
  12281. @0001B924:000D      local_number2 = (local_number1 = -2147219707);
  12282. @0001B933:0004      if(local_number2) then // ref index: 1
  12283. @0001B93F:0021         SdLoadString(17804);
  12284. @0001B94A:0006         local_string1 = LASTRESULT;
  12285. @0001B954:0005         goto label_1ba2a;
  12286. @0001B95D:0005      endif;
  12287. @0001B95D:0005   label_1b95d:
  12288. @0001B95F:000D      local_number2 = (local_number1 = -2147219706);
  12289. @0001B96E:0004      if(local_number2) then // ref index: 1
  12290. @0001B97A:0021         SdLoadString(17805);
  12291. @0001B985:0006         local_string1 = LASTRESULT;
  12292. @0001B98F:0005         goto label_1ba2a;
  12293. @0001B998:000A      endif;
  12294. @0001B998:000A   label_1b998:
  12295. @0001B99A:000D      local_number2 = (local_number1 = -2147219705);
  12296. @0001B9A9:0004      if(local_number2) then // ref index: 1
  12297. @0001B9B5:0021         SdLoadString(17807);
  12298. @0001B9C0:0006         local_string2 = LASTRESULT;
  12299. @0001B9CA:0007         local_string3 = (local_string2 + ": ");
  12300. @0001B9D9:0035         Err.Source;
  12301. @0001B9E9:0006         local_object1 = LASTRESULT;
  12302. @0001B9F3:0007         local_string1 = (local_string3 + local_object1);
  12303. @0001BA00:0006         local_object1 = NOTHING;
  12304. @0001BA0A:0005         goto label_1ba2a;
  12305. @0001BA13:0002      endif;
  12306. @0001BA13:0002   label_1ba13:
  12307. @0001BA15:0021      SdLoadString(17806);
  12308. @0001BA20:0006      local_string1 = LASTRESULT;
  12309. @0001BA2A:000F   label_1ba2a:
  12310. @0001BA2C:0007      local_string3 = (local_string1 + "\n\n");
  12311. @0001BA3B:0021      SdLoadString(17068);
  12312. @0001BA46:0006      local_string4 = LASTRESULT;
  12313. @0001BA50:0007      local_string1 = (local_string3 + local_string4);
  12314. @0001BA5D:0021      SdLoadString(17066);
  12315. @0001BA68:0006      local_string3 = LASTRESULT;
  12316. @0001BA72:0021      SdLoadString(17067);
  12317. @0001BA7D:0006      local_string4 = LASTRESULT;
  12318. @0001BA87:0035      Err.Number;
  12319. @0001BA97:0006      local_object1 = LASTRESULT;
  12320. @0001BAA1:0021      SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1);
  12321. @0001BAB8:0006      local_object1 = NOTHING;
  12322. @0001BAC2:0002      abort;
  12323. @0001BAC6:0024      return;
  12324. @0001BACA:0026   end; // checksum: a4fa07e3
  12325.  
  12326. @0001BADA:000E   label_1bada:
  12327. @0001BADC:0022   function NUMBER function_456()
  12328. @0001BADC           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12329. @0001BADC           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  12330. @0001BADC
  12331. @0001BADC        begin
  12332. @0001BAE5:0036      try // ref index 1: 4 ref index 2: 5
  12333. @0001BAF3:0006         global_number65 = 1;
  12334. @0001BAFF:0021         GetExtents(local_number1, local_number2);
  12335. @0001BB0B:0009         local_number4 = (local_number2 < 480);
  12336. @0001BB1A:0004         if(local_number4) then // ref index: 1
  12337. @0001BB26:0021            SdLoadString(17054);
  12338. @0001BB31:0006            local_string1 = LASTRESULT;
  12339. @0001BB3B:0021            Sprintf(local_string7, local_string1, local_number2);
  12340. @0001BB4A:0021            SdLoadString(17063);
  12341. @0001BB55:0006            local_string6 = LASTRESULT;
  12342. @0001BB5F:0021            SprintfBox(0, local_string6, "%s", local_string7);
  12343. @0001BB75:0006            local_number3 = LASTRESULT;
  12344. @0001BB7F:0002            abort;
  12345. @0001BB83:0019         endif;
  12346. @0001BB83:0019   label_1bb83:
  12347. @0001BB85:0021         function_212("PRODUCT_NAME");
  12348. @0001BB9A:0006         local_string8 = LASTRESULT;
  12349. @0001BBA4:0021         SdProductName(local_string8);
  12350. @0001BBAD:0021         Enable(16);
  12351. @0001BBB8:0021         Enable(63);
  12352. @0001BBC3:0021         function_212("COMPANY_NAME");
  12353. @0001BBD8:0006         local_string2 = LASTRESULT;
  12354. @0001BBE2:0021         function_212("PRODUCT_NAME");
  12355. @0001BBF7:0006         local_string3 = LASTRESULT;
  12356. @0001BC01:0021         function_212("PRODUCT_VERSION");
  12357. @0001BC19:0006         local_string4 = LASTRESULT;
  12358. @0001BC23:0021         function_212("PRODUCT_KEY");
  12359. @0001BC37:0006         local_string5 = LASTRESULT;
  12360. @0001BC41:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  12361. @0001BC53:0021         function_478();
  12362. @0001BC59:002F         _unknown_ 2, 452
  12363. @0001BC67:002F         _unknown_ 1, 453
  12364. @0001BC75:0006         global_number18 = 0;
  12365. @0001BC81:0006         global_number19 = 0;
  12366. @0001BC8D:0021         function_393();
  12367. @0001BC93:0006         local_number4 = LASTRESULT;
  12368. @0001BC9D:000D         local_number4 = (local_number4 = 0);
  12369. @0001BCAC:0004         if(local_number4) then // ref index: 1
  12370. @0001BCB8:0006            global_number17 = 302;
  12371. @0001BCC4:0005            goto label_1bcdb;
  12372. @0001BCCD:0001         endif;
  12373. @0001BCCD:0001   label_1bccd:
  12374. @0001BCCF:0006         global_number17 = 301;
  12375. @0001BCDB:0004   label_1bcdb:
  12376. @0001BCDD:0021         function_438();
  12377. @0001BCE3:0027         // return coming
  12378. @0001BCE7:0023         return 1;
  12379. @0001BCF0:0037      catch
  12380. @0001BCF4:0002   label_1bcf4:
  12381. @0001BCF6:0021         function_455();
  12382. @0001BCFC:0038      endcatch;
  12383. @0001BD00:0002   label_1bd00:
  12384. @0001BD02:0024      return;
  12385. @0001BD06:0026   end; // checksum: 230ad65b
  12386.  
  12387. @0001BD12:0033   label_1bd12:
  12388. @0001BD14:0022   function NUMBER IfxOnInitInstall()
  12389. @0001BD14           NUMBER local_number1, local_number2; 
  12390. @0001BD14           STRING local_string1; 
  12391. @0001BD14           OBJECT local_object1, local_object2; 
  12392. @0001BD14        begin
  12393. @0001BD1D:0036      try // ref index 1: 3 ref index 2: 4
  12394. @0001BD2B:0021         function_441();
  12395. @0001BD31:0019         local_number1 = (global_number18 = global_number19);
  12396. @0001BD3E:0004         if(local_number1) then // ref index: 2
  12397. @0001BD4A:0035            global_object3.WIN9X;
  12398. @0001BD59:0006            local_object1 = LASTRESULT;
  12399. @0001BD63:0035            local_object1.bWin98;
  12400. @0001BD73:0006            local_object1 = NOTHING;
  12401. @0001BD7D:0006            local_number1 = LASTRESULT;
  12402. @0001BD87:0021            function_391();
  12403. @0001BD8D:0006            local_string1 = LASTRESULT;
  12404. @0001BD97:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12405. @0001BDAB:0021            Is(3, local_string1);
  12406. @0001BDB9:0006            local_number2 = LASTRESULT;
  12407. @0001BDC3:0019            local_number1 = (local_number1 = local_number2);
  12408. @0001BDD0:0004            if(local_number1) then // ref index: 2
  12409. @0001BDDC:0021               function_391();
  12410. @0001BDE2:0006               local_string1 = LASTRESULT;
  12411. @0001BDEC:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12412. @0001BE00:0039               UseDll(local_string1);
  12413. @0001BE07:0033               global_object11.dwEventType = 101;
  12414. @0001BE21:001A               local_number1 = &global_object11;
  12415. @0001BE2B:001A               local_number2 = &global_object12;
  12416. @0001BE35:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12417. @0001BE41:0006               local_number1 = LASTRESULT;
  12418. @0001BE4B:000D               local_number1 = (local_number1 = 0);
  12419. @0001BE5A:0004               if(local_number1) then // ref index: 1
  12420. @0001BE66:0035                  global_object11.llSequenceNumber;
  12421. @0001BE80:0006                  local_object1 = LASTRESULT;
  12422. @0001BE8A:0035                  global_object12.llSequenceNumber;
  12423. @0001BEA4:0006                  local_object2 = LASTRESULT;
  12424. @0001BEAE:0035                  local_object2.int1;
  12425. @0001BEBC:0006                  local_object2 = NOTHING;
  12426. @0001BEC6:0006                  local_number1 = LASTRESULT;
  12427. @0001BED0:0033                  local_object1.int1 = local_number1;
  12428. @0001BEE1:0006                  local_object1 = NOTHING;
  12429. @0001BEEB:0035                  global_object11.llSequenceNumber;
  12430. @0001BF05:0006                  local_object1 = LASTRESULT;
  12431. @0001BF0F:0035                  global_object12.llSequenceNumber;
  12432. @0001BF29:0006                  local_object2 = LASTRESULT;
  12433. @0001BF33:0035                  local_object2.int2;
  12434. @0001BF41:0006                  local_object2 = NOTHING;
  12435. @0001BF4B:0006                  local_number1 = LASTRESULT;
  12436. @0001BF55:0033                  local_object1.int2 = local_number1;
  12437. @0001BF66:0006                  local_object1 = NOTHING;
  12438. @0001BF70:0033                  global_object11.dwRestorePtType = 13;
  12439. @0001BF8E:0033                  global_object11.dwEventType = 101;
  12440. @0001BFA8:001A                  local_number1 = &global_object11;
  12441. @0001BFB2:001A                  local_number2 = &global_object12;
  12442. @0001BFBC:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12443. @0001BFC8:0004               endif;
  12444. @0001BFC8:0004   label_1bfc8:
  12445. @0001BFCA:0021               function_391();
  12446. @0001BFD0:0006               local_string1 = LASTRESULT;
  12447. @0001BFDA:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12448. @0001BFEE:003A               UnUseDll(local_string1);
  12449. @0001BFF5:0001            endif;
  12450. @0001BFF5:0001         endif;
  12451. @0001BFF5:0001   label_1bff5:
  12452. @0001BFF7:0037      catch
  12453. @0001BFFB:0002   label_1bffb:
  12454. @0001BFFD:0021         function_455();
  12455. @0001C003:0038      endcatch;
  12456. @0001C007:0002   label_1c007:
  12457. @0001C009:0024      return;
  12458. @0001C00D:0026   end; // checksum: 423ff716
  12459.  
  12460. @0001C021:000F   label_1c021:
  12461. @0001C023:0022   function NUMBER IfxOnExitInstall()
  12462. @0001C023
  12463. @0001C023
  12464. @0001C023
  12465. @0001C023        begin
  12466. @0001C02C:0036      try // ref index 1: 1 ref index 2: 2
  12467. @0001C03A:0006         global_number6 = 0;
  12468. @0001C046:0006         global_number7 = 0;
  12469. @0001C052:0006         global_number9 = 0;
  12470. @0001C05E:0006         global_number8 = 0;
  12471. @0001C06A:0006         global_number10 = 0;
  12472. @0001C076:0006         global_number12 = 0;
  12473. @0001C082:0006         global_number13 = 0;
  12474. @0001C08E:0006         global_number11 = 0;
  12475. @0001C09A:0006         global_number62 = 0;
  12476. @0001C0A6:0006         global_number63 = 0;
  12477. @0001C0B2:0021         function_2();
  12478. @0001C0B8:0021         function_86("");
  12479. @0001C0C1:0037      catch
  12480. @0001C0C5:0002   label_1c0c5:
  12481. @0001C0C7:0021         function_455();
  12482. @0001C0CD:0038      endcatch;
  12483. @0001C0D1:0002   label_1c0d1:
  12484. @0001C0D3:0024      return;
  12485. @0001C0D7:0026   end; // checksum: 6b53e
  12486.  
  12487. @0001C0E3:0005   label_1c0e3:
  12488. @0001C0E5:0022   function NUMBER IfxOnTransferring()
  12489. @0001C0E5
  12490. @0001C0E5
  12491. @0001C0E5
  12492. @0001C0E5        begin
  12493. @0001C0EE:0036      try // ref index 1: 1 ref index 2: 2
  12494. @0001C0FC:0006         global_number64 = global_number11;
  12495. @0001C106:0006         global_number11 = 1;
  12496. @0001C112:0037      catch
  12497. @0001C116:0002   label_1c116:
  12498. @0001C118:0021         function_455();
  12499. @0001C11E:0038      endcatch;
  12500. @0001C122:0002   label_1c122:
  12501. @0001C124:0024      return;
  12502. @0001C128:0026   end; // checksum: 453d
  12503.  
  12504. @0001C134:0017   label_1c134:
  12505. @0001C136:0022   function NUMBER IfxOnDisk1Installing()
  12506. @0001C136
  12507. @0001C136           STRING local_string1; 
  12508. @0001C136           OBJECT local_object1, local_object2, local_object3, local_object4; 
  12509. @0001C136        begin
  12510. @0001C13F:0036      try // ref index 1: 2 ref index 2: 3
  12511. @0001C14D:0006         global_number11 = global_number64;
  12512. @0001C157:0014         local_string1 = (global_string10 ^ "setup.ini");
  12513. @0001C16D:0021         WriteProfString(local_string1, "Startup", "Engine", "0");
  12514. @0001C18D:0014         local_string1 = (global_string10 ^ "setup.ini");
  12515. @0001C1A3:0021         WriteProfString(local_string1, "Startup", "Copy", "1");
  12516. @0001C1C1:0014         local_string1 = (global_string10 ^ "setup.ini");
  12517. @0001C1D7:0021         WriteProfString(local_string1, "Startup", "Source", "0");
  12518. @0001C1F7:0033         local_object1. = 0 = global_string10;
  12519. @0001C209:0033         local_object1. = 1 = setup.ilg;
  12520. @0001C224:0021         function_397();
  12521. @0001C22A:0034         set local_object3 = LASTRESULT;
  12522. @0001C234:0035         local_object3.OpSequence(OPTYPE_FILE);
  12523. @0001C256:0006         local_object4 = LASTRESULT;
  12524. @0001C260:0035         local_object4.Add(local_object1.local_object2);
  12525. @0001C273:0006         local_object4 = NOTHING;
  12526. @0001C27D:0021         function_388();
  12527. @0001C283:0006         local_string1 = LASTRESULT;
  12528. @0001C28D:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  12529. @0001C2C0:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  12530. @0001C2CE:0004         if(global_number65) then // ref index: 1
  12531. @0001C2DA:0021            MaintenanceStart();
  12532. @0001C2E0:0001         endif;
  12533. @0001C2E0:0001   label_1c2e0:
  12534. @0001C2E2:0037      catch
  12535. @0001C2E6:0002   label_1c2e6:
  12536. @0001C2E8:0021         function_455();
  12537. @0001C2EE:0038      endcatch;
  12538. @0001C2F2:0002   label_1c2f2:
  12539. @0001C2F4:0024      return;
  12540. @0001C2F8:0026   end; // checksum: 35ce500
  12541.  
  12542. @0001C314:0005   label_1c314:
  12543. @0001C316:0022   function NUMBER IfxOnDisk1Installed()
  12544. @0001C316
  12545. @0001C316
  12546. @0001C316
  12547. @0001C316        begin
  12548. @0001C31F:0036      try // ref index 1: 1 ref index 2: 2
  12549. @0001C32D:0021         function_223();
  12550. @0001C333:0021         SdInit();
  12551. @0001C339:0037      catch
  12552. @0001C33D:0002   label_1c33d:
  12553. @0001C33F:0021         function_455();
  12554. @0001C345:0038      endcatch;
  12555. @0001C349:0002   label_1c349:
  12556. @0001C34B:0024      return;
  12557. @0001C34F:0026   end; // checksum: 6e492e05
  12558.  
  12559. @0001C35B:0005   label_1c35b:
  12560. @0001C35D:0022   function NUMBER IfxFinalConstruct()
  12561. @0001C35D
  12562. @0001C35D
  12563. @0001C35D
  12564. @0001C35D        begin
  12565. @0001C366:0036      try // ref index 1: 1 ref index 2: 2
  12566. @0001C374:0021         FinalRelease();
  12567. @0001C37A:0021         function_224();
  12568. @0001C380:0037      catch
  12569. @0001C384:0002   label_1c384:
  12570. @0001C386:0021         function_455();
  12571. @0001C38C:0038      endcatch;
  12572. @0001C390:0002   label_1c390:
  12573. @0001C392:0024      return;
  12574. @0001C396:0026   end; // checksum: 68786470
  12575.  
  12576. @0001C3A2:000A   label_1c3a2:
  12577. @0001C3A4:0022   function NUMBER IfxFinalRelease()
  12578. @0001C3A4           NUMBER local_number1; 
  12579. @0001C3A4           STRING local_string1, local_string2; 
  12580. @0001C3A4
  12581. @0001C3A4        begin
  12582. @0001C3AD:0021      SdLoadString(11635);
  12583. @0001C3B8:0006      local_string1 = LASTRESULT;
  12584. @0001C3C2:0021      SdLoadString(11634);
  12585. @0001C3CD:0006      local_string2 = LASTRESULT;
  12586. @0001C3D7:0021      SprintfBox(308, local_string1, local_string2);
  12587. @0001C3E8:0006      local_number1 = LASTRESULT;
  12588. @0001C3F2:000D      local_number1 = (6 = local_number1);
  12589. @0001C401:0004      if(local_number1) then // ref index: 1
  12590. @0001C40D:0002         abort;
  12591. @0001C411:0002      endif;
  12592. @0001C411:0002   label_1c411:
  12593. @0001C413:0024      return;
  12594. @0001C417:0026   end; // checksum: 31047502
  12595.  
  12596. @0001C423:000C   label_1c423:
  12597. @0001C425:0022   function NUMBER function_464()
  12598. @0001C425           NUMBER local_number1, local_number2; 
  12599. @0001C425           STRING local_string1, local_string2, local_string3; 
  12600. @0001C425
  12601. @0001C425        begin
  12602. @0001C42E:0036      try // ref index 1: 4 ref index 2: 5
  12603. @0001C43C:0021         function_466(local_string1);
  12604. @0001C445:0006         local_number1 = LASTRESULT;
  12605. @0001C44F:0021         function_368();
  12606. @0001C455:0006         local_number2 = LASTRESULT;
  12607. @0001C45F:000D         local_number2 = (local_number2 = 2);
  12608. @0001C46E:0004         if(local_number2) then // ref index: 3
  12609. @0001C47A:002D            NumToStr(local_string2, global_number62);
  12610. @0001C484:0004            if(global_number6) then // ref index: 1
  12611. @0001C490:0007               local_string3 = ("File" + local_string2);
  12612. @0001C4A1:0021               function_365("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  12613. @0001C4D7:0003            endif;
  12614. @0001C4D7:0003   label_1c4d7:
  12615. @0001C4D9:0004            if(global_number7) then // ref index: 1
  12616. @0001C4E5:0007               local_string3 = ("File" + local_string2);
  12617. @0001C4F6:0021               function_365("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  12618. @0001C528:0001            endif;
  12619. @0001C528:0001   label_1c528:
  12620. @0001C52A:0007            global_number62 = (global_number62 + 1);
  12621. @0001C539:0003         endif;
  12622. @0001C539:0003   label_1c539:
  12623. @0001C53B:0027         // return coming
  12624. @0001C53F:0023         return local_number1;
  12625. @0001C546:0037      catch
  12626. @0001C54A:0002   label_1c54a:
  12627. @0001C54C:0021         function_455();
  12628. @0001C552:0038      endcatch;
  12629. @0001C556:0002   label_1c556:
  12630. @0001C558:0024      return;
  12631. @0001C55C:0026   end; // checksum: 1c775f54
  12632.  
  12633. @0001C568:0006   label_1c568:
  12634. @0001C56A:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  12635. @0001C56A           NUMBER local_number1; 
  12636. @0001C56A
  12637. @0001C56A
  12638. @0001C56A        begin
  12639. @0001C573:0027      // return coming
  12640. @0001C577:0021      SdExceptions(1, local_string1);
  12641. @0001C585:0006      local_number1 = LASTRESULT;
  12642. @0001C58F:0023      return local_number1;
  12643. @0001C596:0026   end; // checksum: 5042b2c
  12644.  
  12645. @0001C5A2:000C   label_1c5a2:
  12646. @0001C5A4:0022   function NUMBER function_466(local_string1)
  12647. @0001C5A4           NUMBER local_number1, local_number2; 
  12648. @0001C5A4           STRING local_string2, local_string3; 
  12649. @0001C5A4
  12650. @0001C5A4        begin
  12651. @0001C5AD:0036      try // ref index 1: 4 ref index 2: 5
  12652. @0001C5BB:0021         function_468(local_string1);
  12653. @0001C5C4:0006         local_number1 = LASTRESULT;
  12654. @0001C5CE:0021         function_368();
  12655. @0001C5D4:0006         local_number2 = LASTRESULT;
  12656. @0001C5DE:000D         local_number2 = (local_number2 = 2);
  12657. @0001C5ED:0004         if(local_number2) then // ref index: 3
  12658. @0001C5F9:002D            NumToStr(local_string2, global_number63);
  12659. @0001C603:0004            if(global_number12) then // ref index: 1
  12660. @0001C60F:0007               local_string3 = ("File" + local_string2);
  12661. @0001C620:0021               function_365("Shared Files -- Not Removed", local_string3, 1, local_string1);
  12662. @0001C64F:0003            endif;
  12663. @0001C64F:0003   label_1c64f:
  12664. @0001C651:0004            if(global_number13) then // ref index: 1
  12665. @0001C65D:0007               local_string3 = ("File" + local_string2);
  12666. @0001C66E:0021               function_365("Shared Files -- Removed", local_string3, 1, local_string1);
  12667. @0001C699:0001            endif;
  12668. @0001C699:0001   label_1c699:
  12669. @0001C69B:0007            global_number63 = (global_number63 + 1);
  12670. @0001C6AA:0003         endif;
  12671. @0001C6AA:0003   label_1c6aa:
  12672. @0001C6AC:0027         // return coming
  12673. @0001C6B0:0023         return local_number1;
  12674. @0001C6B7:0037      catch
  12675. @0001C6BB:0002   label_1c6bb:
  12676. @0001C6BD:0021         function_455();
  12677. @0001C6C3:0038      endcatch;
  12678. @0001C6C7:0002   label_1c6c7:
  12679. @0001C6C9:0024      return;
  12680. @0001C6CD:0026   end; // checksum: 786c603b
  12681.  
  12682. @0001C6D9:0006   label_1c6d9:
  12683. @0001C6DB:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  12684. @0001C6DB           NUMBER local_number1; 
  12685. @0001C6DB
  12686. @0001C6DB
  12687. @0001C6DB        begin
  12688. @0001C6E4:0027      // return coming
  12689. @0001C6E8:0021      SdExceptions(3, local_string1);
  12690. @0001C6F6:0006      local_number1 = LASTRESULT;
  12691. @0001C700:0023      return local_number1;
  12692. @0001C707:0026   end; // checksum: 7042b2c
  12693.  
  12694. @0001C713:0005   label_1c713:
  12695. @0001C715:0022   function NUMBER function_468(local_string1)
  12696. @0001C715           NUMBER local_number1; 
  12697. @0001C715
  12698. @0001C715
  12699. @0001C715        begin
  12700. @0001C71E:0036      try // ref index 1: 2 ref index 2: 3
  12701. @0001C72C:0004         if(global_number11) then // ref index: 1
  12702. @0001C738:0027            // return coming
  12703. @0001C73C:0023            return 5;
  12704. @0001C745:0005         endif;
  12705. @0001C745:0005   label_1c745:
  12706. @0001C747:0027         // return coming
  12707. @0001C74B:0021         function_470(local_string1);
  12708. @0001C754:0006         local_number1 = LASTRESULT;
  12709. @0001C75E:0023         return local_number1;
  12710. @0001C765:0037      catch
  12711. @0001C769:0002   label_1c769:
  12712. @0001C76B:0021         function_455();
  12713. @0001C771:0038      endcatch;
  12714. @0001C775:0002   label_1c775:
  12715. @0001C777:0024      return;
  12716. @0001C77B:0026   end; // checksum: 56135
  12717.  
  12718. @0001C787:0005   label_1c787:
  12719. @0001C789:0022   function NUMBER IfxOnMD5Error(local_string1)
  12720. @0001C789           NUMBER local_number1, local_number2; 
  12721. @0001C789           STRING local_string2, local_string3; 
  12722. @0001C789
  12723. @0001C789        begin
  12724. @0001C792:0021      SdLoadString(17000);
  12725. @0001C79D:0006      local_string2 = LASTRESULT;
  12726. @0001C7A7:0021      SdLoadString(17064);
  12727. @0001C7B2:0006      local_string3 = LASTRESULT;
  12728. @0001C7BC:0006   label_1c7bc:
  12729. @0001C7BE:0021      SprintfBox(2, local_string3, local_string2, local_string1);
  12730. @0001C7D2:0006      local_number1 = LASTRESULT;
  12731. @0001C7DC:000D      local_number2 = (local_number1 = 3);
  12732. @0001C7EB:0004      if(local_number2) then // ref index: 1
  12733. @0001C7F7:0021         Do(2);
  12734. @0001C802:0005         goto label_1c7bc;
  12735. @0001C80B:0003      endif;
  12736. @0001C80B:0003   label_1c80b:
  12737. @0001C80D:0027      // return coming
  12738. @0001C811:0023      return local_number1;
  12739. @0001C818:0026   end; // checksum: c4038920
  12740.  
  12741. @0001C824:0007   label_1c824:
  12742. @0001C826:0022   function NUMBER function_470(local_string1)
  12743. @0001C826           NUMBER local_number1, local_number2; 
  12744. @0001C826
  12745. @0001C826
  12746. @0001C826        begin
  12747. @0001C82F:0036      try // ref index 1: 1 ref index 2: 2
  12748. @0001C83D:0027         // return coming
  12749. @0001C841:0021         function_472(local_string1, local_number1);
  12750. @0001C84D:0006         local_number2 = LASTRESULT;
  12751. @0001C857:0023         return local_number2;
  12752. @0001C85E:0037      catch
  12753. @0001C862:0002   label_1c862:
  12754. @0001C864:0021         function_455();
  12755. @0001C86A:0038      endcatch;
  12756. @0001C86E:0002   label_1c86e:
  12757. @0001C870:0024      return;
  12758. @0001C874:0026   end; // checksum: 74b33
  12759.  
  12760. @0001C880:0007   label_1c880:
  12761. @0001C882:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  12762. @0001C882           NUMBER local_number2, local_number3; 
  12763. @0001C882           STRING local_string2, local_string3, local_string4; 
  12764. @0001C882
  12765. @0001C882        begin
  12766. @0001C88B:0021      SdLoadString(17001);
  12767. @0001C896:0006      local_string2 = LASTRESULT;
  12768. @0001C8A0:0021      SdLoadString(17065);
  12769. @0001C8AB:0006      local_string3 = LASTRESULT;
  12770. @0001C8B5:0021      function_239(local_number1);
  12771. @0001C8BE:0006      local_string4 = LASTRESULT;
  12772. @0001C8C8:0006   label_1c8c8:
  12773. @0001C8CA:0021      SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  12774. @0001C8E4:0006      local_number2 = LASTRESULT;
  12775. @0001C8EE:000D      local_number3 = (local_number2 = 3);
  12776. @0001C8FD:0004      if(local_number3) then // ref index: 1
  12777. @0001C909:0021         Do(2);
  12778. @0001C914:0005         goto label_1c8c8;
  12779. @0001C91D:0003      endif;
  12780. @0001C91D:0003   label_1c91d:
  12781. @0001C91F:0027      // return coming
  12782. @0001C923:0023      return local_number2;
  12783. @0001C92A:0026   end; // checksum: c404a528
  12784.  
  12785. @0001C936:0007   label_1c936:
  12786. @0001C938:0022   function NUMBER function_472(local_string1, local_number1)
  12787. @0001C938
  12788. @0001C938
  12789. @0001C938
  12790. @0001C938        begin
  12791. @0001C941:0036      try // ref index 1: 1 ref index 2: 2
  12792. @0001C94F:0027         // return coming
  12793. @0001C953:0021         function_474(local_string1);
  12794. @0001C95C:0006         local_number1 = LASTRESULT;
  12795. @0001C966:0023         return local_number1;
  12796. @0001C96D:0037      catch
  12797. @0001C971:0002   label_1c971:
  12798. @0001C973:0021         function_455();
  12799. @0001C979:0038      endcatch;
  12800. @0001C97D:0002   label_1c97d:
  12801. @0001C97F:0024      return;
  12802. @0001C983:0026   end; // checksum: 74935
  12803.  
  12804. @0001C98F:0006   label_1c98f:
  12805. @0001C991:0022   function NUMBER IfxOnFileLocked(local_string1)
  12806. @0001C991           NUMBER local_number1; 
  12807. @0001C991
  12808. @0001C991
  12809. @0001C991        begin
  12810. @0001C99A:0027      // return coming
  12811. @0001C99E:0021      SdExceptions(2, local_string1);
  12812. @0001C9AC:0006      local_number1 = LASTRESULT;
  12813. @0001C9B6:0023      return local_number1;
  12814. @0001C9BD:0026   end; // checksum: 6042b2c
  12815.  
  12816. @0001C9C9:0009   label_1c9c9:
  12817. @0001C9CB:0022   function NUMBER function_474(local_string1)
  12818. @0001C9CB           NUMBER local_number1, local_number3; 
  12819. @0001C9CB           STRING local_string2; 
  12820. @0001C9CB
  12821. @0001C9CB        begin
  12822. @0001C9D4:0036      try // ref index 1: 2 ref index 2: 3
  12823. @0001C9E2:0021         function_186();
  12824. @0001C9E8:0006         local_number3 = LASTRESULT;
  12825. @0001C9F2:0004         if(local_number3) then // ref index: 1
  12826. @0001C9FE:0027            // return coming
  12827. @0001CA02:0021            function_187(local_string1, local_number1, local_string2);
  12828. @0001CA11:0006            local_number3 = LASTRESULT;
  12829. @0001CA1B:0023            return local_number3;
  12830. @0001CA22:0005         endif;
  12831. @0001CA22:0005   label_1ca22:
  12832. @0001CA24:0027         // return coming
  12833. @0001CA28:0021         function_476(local_string1, local_number1, local_string2);
  12834. @0001CA37:0006         local_number3 = LASTRESULT;
  12835. @0001CA41:0023         return local_number3;
  12836. @0001CA48:0037      catch
  12837. @0001CA4C:0002   label_1ca4c:
  12838. @0001CA4E:0021         function_455();
  12839. @0001CA54:0038      endcatch;
  12840. @0001CA58:0002   label_1ca58:
  12841. @0001CA5A:0024      return;
  12842. @0001CA5E:0026   end; // checksum: 19336
  12843.  
  12844. @0001CA6A:000D   label_1ca6a:
  12845. @0001CA6C:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  12846. @0001CA6C           NUMBER local_number2, local_number3; 
  12847. @0001CA6C           STRING local_string3, local_string4; 
  12848. @0001CA6C
  12849. @0001CA6C        begin
  12850. @0001CA75:0021      VarSave(65536);
  12851. @0001CA80:0021      SdLoadString(17004);
  12852. @0001CA8B:0006      local_string4 = LASTRESULT;
  12853. @0001CA95:0021      Sprintf(local_string3, local_string4, local_number1, local_string1);
  12854. @0001CAA7:0006      global_string9 = local_string2;
  12855. @0001CAB1:0021      EnterDisk(local_string3, local_string1);
  12856. @0001CABD:0006      local_number2 = LASTRESULT;
  12857. @0001CAC7:000D      local_number3 = (local_number2 = 1);
  12858. @0001CAD6:0004      if(local_number3) then // ref index: 1
  12859. @0001CAE2:0006         local_string2 = global_string9;
  12860. @0001CAEC:0006         local_number2 = 4;
  12861. @0001CAF8:0005         goto label_1cb2a;
  12862. @0001CB01:0003      endif;
  12863. @0001CB01:0003   label_1cb01:
  12864. @0001CB03:0009      local_number3 = (local_number2 < 0);
  12865. @0001CB12:0004      if(local_number3) then // ref index: 1
  12866. @0001CB1E:0006         local_number2 = 3;
  12867. @0001CB2A:0004      endif;
  12868. @0001CB2A:0004   label_1cb2a:
  12869. @0001CB2C:0021      VarRestore/VarSave(65536);
  12870. @0001CB37:0027      // return coming
  12871. @0001CB3B:0023      return local_number2;
  12872. @0001CB42:0026   end; // checksum: 6c06d466
  12873.  
  12874. @0001CB4E:001C   label_1cb4e:
  12875. @0001CB50:0022   function NUMBER function_476(local_string1, local_number1, local_string2)
  12876. @0001CB50           NUMBER local_number2; 
  12877. @0001CB50           STRING local_string3, local_string4; 
  12878. @0001CB50           OBJECT local_object1, local_object2, local_object3; 
  12879. @0001CB50        begin
  12880. @0001CB59:0021      ComponentErrorInfo();
  12881. @0001CB5F:0034      set local_object1 = LASTRESULT;
  12882. @0001CB69:0021      SdLoadString(17057);
  12883. @0001CB74:0006      local_string3 = LASTRESULT;
  12884. @0001CB7E:0020      IsObject(local_object1); // dll: ISRT.dll
  12885. @0001CB87:0006      local_number2 = LASTRESULT;
  12886. @0001CB91:0004      if(local_number2) then // ref index: 5
  12887. @0001CB9D:0035         local_object1.Feature;
  12888. @0001CBAE:0006         local_object2 = LASTRESULT;
  12889. @0001CBB8:0020         IsObject(local_object2); // dll: ISRT.dll
  12890. @0001CBC1:0006         local_object2 = NOTHING;
  12891. @0001CBCB:0006         local_number2 = LASTRESULT;
  12892. @0001CBD5:0004         if(local_number2) then // ref index: 3
  12893. @0001CBE1:0021            SdLoadString(17046);
  12894. @0001CBEC:0006            local_string1 = LASTRESULT;
  12895. @0001CBF6:0035            local_object1.Feature;
  12896. @0001CC07:0006            local_object2 = LASTRESULT;
  12897. @0001CC11:0035            local_object2.DisplayName;
  12898. @0001CC26:0006            local_object2 = NOTHING;
  12899. @0001CC30:0006            local_string2 = LASTRESULT;
  12900. @0001CC3A:000D            local_number2 = (local_string2 = "");
  12901. @0001CC47:0004            if(local_number2) then // ref index: 1
  12902. @0001CC53:0035               local_object1.Feature;
  12903. @0001CC64:0006               local_object2 = LASTRESULT;
  12904. @0001CC6E:0035               local_object2.Name;
  12905. @0001CC7C:0006               local_object2 = NOTHING;
  12906. @0001CC86:0006               local_string2 = LASTRESULT;
  12907. @0001CC90:000A            endif;
  12908. @0001CC90:000A   label_1cc90:
  12909. @0001CC92:0035            local_object1.FileError;
  12910. @0001CCA5:0006            local_object2 = LASTRESULT;
  12911. @0001CCAF:0035            local_object2.Description;
  12912. @0001CCC4:0006            local_object2 = NOTHING;
  12913. @0001CCCE:0006            local_string4 = LASTRESULT;
  12914. @0001CCD8:000D            local_number2 = (local_string4 = "");
  12915. @0001CCE5:0004            if(local_number2) then // ref index: 1
  12916. @0001CCF1:0035               local_object1.LastError;
  12917. @0001CD04:0006               local_number1 = LASTRESULT;
  12918. @0001CD0E:0021               Sprintf(local_string4, "%d", local_number1);
  12919. @0001CD1F:000B            endif;
  12920. @0001CD1F:000B   label_1cd1f:
  12921. @0001CD21:0035            local_object1.FileGroup;
  12922. @0001CD34:0006            local_object2 = LASTRESULT;
  12923. @0001CD3E:0035            local_object1.FileError;
  12924. @0001CD51:0006            local_object3 = LASTRESULT;
  12925. @0001CD5B:0035            local_object3.File;
  12926. @0001CD69:0006            local_object3 = NOTHING;
  12927. @0001CD73:0006            local_object3 = LASTRESULT;
  12928. @0001CD7D:0021            SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  12929. @0001CD9A:0006            local_object2 = NOTHING;
  12930. @0001CDA4:0006            local_object3 = NOTHING;
  12931. @0001CDAE:0005            goto label_1ce09;
  12932. @0001CDB7:0006         endif;
  12933. @0001CDB7:0006   label_1cdb7:
  12934. @0001CDB9:0021         SdLoadString(17050);
  12935. @0001CDC4:0006         local_string1 = LASTRESULT;
  12936. @0001CDCE:0035         local_object1.LastError;
  12937. @0001CDE1:0006         local_object2 = LASTRESULT;
  12938. @0001CDEB:0021         SprintfBox(0, local_string3, local_string1, local_object2);
  12939. @0001CDFF:0006         local_object2 = NOTHING;
  12940. @0001CE09:0001   label_1ce09:
  12941. @0001CE0B:0005         goto label_1ce3c;
  12942. @0001CE14:0003      endif;
  12943. @0001CE14:0003   label_1ce14:
  12944. @0001CE16:0021      SdLoadString(17044);
  12945. @0001CE21:0006      local_string4 = LASTRESULT;
  12946. @0001CE2B:0021      SprintfBox(0, local_string3, local_string4);
  12947. @0001CE3C:0002   label_1ce3c:
  12948. @0001CE3E:0024      return;
  12949. @0001CE42:0026   end; // checksum: 444fff5a
  12950.  
  12951. @0001CE5A:0017   label_1ce5a:
  12952. @0001CE5C:0022   function void function_477()
  12953. @0001CE5C           NUMBER local_number1, local_number2; 
  12954. @0001CE5C
  12955. @0001CE5C           OBJECT local_object1; 
  12956. @0001CE5C        begin
  12957. @0001CE65:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  12958. @0001CE7D:0006      local_number1 = LASTRESULT;
  12959. @0001CE87:0035      global_object3.bAlpha;
  12960. @0001CE97:0006      local_number2 = LASTRESULT;
  12961. @0001CEA1:0004      if(local_number2) then // ref index: 1
  12962. @0001CEAD:0035         global_object3.WINNT;
  12963. @0001CEBC:0006         local_object1 = LASTRESULT;
  12964. @0001CEC6:0035         local_object1.bWinNT4;
  12965. @0001CED7:0006         local_object1 = NOTHING;
  12966. @0001CEE1:0006         local_number2 = LASTRESULT;
  12967. @0001CEEB:000D         local_number2 = (local_number2 = 0);
  12968. @0001CEFA:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  12969. @0001CF10:0006         local_number1 = LASTRESULT;
  12970. @0001CF1A:0035         global_object3.WINNT;
  12971. @0001CF29:0006         local_object1 = LASTRESULT;
  12972. @0001CF33:0035         local_object1.bWin2000;
  12973. @0001CF45:0006         local_object1 = NOTHING;
  12974. @0001CF4F:0006         local_number2 = LASTRESULT;
  12975. @0001CF59:000D         local_number2 = (local_number2 = 0);
  12976. @0001CF68:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  12977. @0001CF7E:0006         local_number1 = LASTRESULT;
  12978. @0001CF88:0005         goto label_1d146;
  12979. @0001CF91:0020      endif;
  12980. @0001CF91:0020   label_1cf91:
  12981. @0001CF93:0035      global_object3.WIN9X;
  12982. @0001CFA2:0006      local_object1 = LASTRESULT;
  12983. @0001CFAC:0035      local_object1.bWin95;
  12984. @0001CFBC:0006      local_object1 = NOTHING;
  12985. @0001CFC6:0006      local_number2 = LASTRESULT;
  12986. @0001CFD0:000D      local_number2 = (local_number2 = 0);
  12987. @0001CFDF:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  12988. @0001CFF5:0006      local_number1 = LASTRESULT;
  12989. @0001CFFF:0035      global_object3.WIN9X;
  12990. @0001D00E:0006      local_object1 = LASTRESULT;
  12991. @0001D018:0035      local_object1.bWin98;
  12992. @0001D028:0006      local_object1 = NOTHING;
  12993. @0001D032:0006      local_number2 = LASTRESULT;
  12994. @0001D03C:000D      local_number2 = (local_number2 = 0);
  12995. @0001D04B:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  12996. @0001D061:0006      local_number1 = LASTRESULT;
  12997. @0001D06B:0035      global_object3.WINNT;
  12998. @0001D07A:0006      local_object1 = LASTRESULT;
  12999. @0001D084:0035      local_object1.bWinNT4;
  13000. @0001D095:0006      local_object1 = NOTHING;
  13001. @0001D09F:0006      local_number2 = LASTRESULT;
  13002. @0001D0A9:000D      local_number2 = (local_number2 = 0);
  13003. @0001D0B8:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  13004. @0001D0CE:0006      local_number1 = LASTRESULT;
  13005. @0001D0D8:0035      global_object3.WINNT;
  13006. @0001D0E7:0006      local_object1 = LASTRESULT;
  13007. @0001D0F1:0035      local_object1.bWin2000;
  13008. @0001D103:0006      local_object1 = NOTHING;
  13009. @0001D10D:0006      local_number2 = LASTRESULT;
  13010. @0001D117:000D      local_number2 = (local_number2 = 0);
  13011. @0001D126:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  13012. @0001D13C:0006      local_number1 = LASTRESULT;
  13013. @0001D146:0008   label_1d146:
  13014. @0001D148:0021      ComponentFilterLanguage(global_string6, 0, 1);
  13015. @0001D15B:0006      local_number1 = LASTRESULT;
  13016. @0001D165:0021      function_395();
  13017. @0001D16B:0006      local_number2 = LASTRESULT;
  13018. @0001D175:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  13019. @0001D186:0006      local_number1 = LASTRESULT;
  13020. @0001D190:0024      return;
  13021. @0001D194:0026   end; // checksum: b225b28
  13022.  
  13023. @0001D1A4:0009   label_1d1a4:
  13024. @0001D1A6:0022   function NUMBER function_478()
  13025. @0001D1A6           NUMBER local_number1; 
  13026. @0001D1A6
  13027. @0001D1A6
  13028. @0001D1A6        begin
  13029. @0001D1AF:0021      function_481();
  13030. @0001D1B5:0021      CreateInstallationInfo();
  13031. @0001D1BB:0021      ComponentTransferData(global_string6);
  13032. @0001D1C4:0006      local_number1 = LASTRESULT;
  13033. @0001D1CE:0021      function_480(local_number1);
  13034. @0001D1D7:0027      // return coming
  13035. @0001D1DB:0023      return local_number1;
  13036. @0001D1E2:0026   end; // checksum: 23b2f
  13037.  
  13038. @0001D1EE:0006   label_1d1ee:
  13039. @0001D1F0:0022   function NUMBER function_479()
  13040. @0001D1F0           NUMBER local_number1, local_number2, local_number3; 
  13041. @0001D1F0
  13042. @0001D1F0
  13043. @0001D1F0        begin
  13044. @0001D1F9:000D      local_number2 = (local_number1 = 0);
  13045. @0001D208:0004      if(local_number2) then // ref index: 1
  13046. @0001D214:0027         // return coming
  13047. @0001D218:0023         return 0;
  13048. @0001D221:0005         goto label_1d2c3;
  13049. @0001D22A:000D      endif;
  13050. @0001D22A:000D   label_1d22a:
  13051. @0001D22C:0009      local_number2 = (local_number1 < 0);
  13052. @0001D23B:0004      if(local_number2) then // ref index: 3
  13053. @0001D247:0021         function_186();
  13054. @0001D24D:0006         local_number2 = LASTRESULT;
  13055. @0001D257:0021         function_190();
  13056. @0001D25D:0006         local_number3 = LASTRESULT;
  13057. @0001D267:0019         local_number2 = (local_number2 = local_number3);
  13058. @0001D274:0021         function_189();
  13059. @0001D27A:0006         local_number3 = LASTRESULT;
  13060. @0001D284:0009         local_number3 = (local_number3 < 0);
  13061. @0001D293:0019         local_number2 = (local_number2 = local_number3);
  13062. @0001D2A0:0004         if(local_number2) then // ref index: 1
  13063. @0001D2AC:0005            goto label_1d2bd;
  13064. @0001D2B5:0001         endif;
  13065. @0001D2B5:0001   label_1d2b5:
  13066. @0001D2B7:0021         function_477();
  13067. @0001D2BD:0001   label_1d2bd:
  13068. @0001D2BF:0002         abort;
  13069. @0001D2C3:0002      endif;
  13070. @0001D2C3:0002   label_1d2c3:
  13071. @0001D2C5:0024      return;
  13072. @0001D2C9:0026   end; // checksum: 2d802
  13073.  
  13074. @0001D2D5:0043   label_1d2d5:
  13075. @0001D2D7:0022   function NUMBER function_480(local_number1)
  13076. @0001D2D7           NUMBER local_number2; 
  13077. @0001D2D7           STRING local_string1; 
  13078. @0001D2D7           OBJECT local_object1, local_object2; 
  13079. @0001D2D7        begin
  13080. @0001D2E0:0004      if(global_number18) then // ref index: 3
  13081. @0001D2EC:0035         global_object3.WIN9X;
  13082. @0001D2FB:0006         local_object1 = LASTRESULT;
  13083. @0001D305:0035         local_object1.bWin98;
  13084. @0001D315:0006         local_object1 = NOTHING;
  13085. @0001D31F:0006         local_number1 = LASTRESULT;
  13086. @0001D329:0021         function_391();
  13087. @0001D32F:0006         local_string1 = LASTRESULT;
  13088. @0001D339:0014         local_string1 = (local_string1 ^ "sfc.dll");
  13089. @0001D34D:0021         Is(3, local_string1);
  13090. @0001D35B:0006         local_number2 = LASTRESULT;
  13091. @0001D365:0019         local_number1 = (local_number1 = local_number2);
  13092. @0001D372:0004         if(local_number1) then // ref index: 3
  13093. @0001D37E:0021            function_391();
  13094. @0001D384:0006            local_string1 = LASTRESULT;
  13095. @0001D38E:0014            local_string1 = (local_string1 ^ "sfc.dll");
  13096. @0001D3A2:0039            UseDll(local_string1);
  13097. @0001D3A9:0035            global_object11.llSequenceNumber;
  13098. @0001D3C3:0006            local_object1 = LASTRESULT;
  13099. @0001D3CD:0033            local_object1.int1 = 0;
  13100. @0001D3E0:0006            local_object1 = NOTHING;
  13101. @0001D3EA:0035            global_object11.llSequenceNumber;
  13102. @0001D404:0006            local_object1 = LASTRESULT;
  13103. @0001D40E:0033            local_object1.int2 = 0;
  13104. @0001D421:0006            local_object1 = NOTHING;
  13105. @0001D42B:0033            global_object11.dwEventType = 100;
  13106. @0001D445:0021            function_482();
  13107. @0001D44B:0033            global_object12.nStatus = 0;
  13108. @0001D461:0035            global_object12.llSequenceNumber;
  13109. @0001D47B:0006            local_object1 = LASTRESULT;
  13110. @0001D485:0033            local_object1.int1 = 0;
  13111. @0001D498:0006            local_object1 = NOTHING;
  13112. @0001D4A2:0035            global_object12.llSequenceNumber;
  13113. @0001D4BC:0006            local_object1 = LASTRESULT;
  13114. @0001D4C6:0033            local_object1.int2 = 0;
  13115. @0001D4D9:0006            local_object1 = NOTHING;
  13116. @0001D4E3:001A            local_number1 = &global_object11;
  13117. @0001D4ED:001A            local_number2 = &global_object12;
  13118. @0001D4F7:0020            SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  13119. @0001D503:0006            local_number1 = LASTRESULT;
  13120. @0001D50D:000D            local_number1 = (local_number1 = 0);
  13121. @0001D51C:0004            if(local_number1) then // ref index: 1
  13122. @0001D528:0033               global_object11.dwRestorePtType = 13;
  13123. @0001D546:0033               global_object11.dwEventType = 101;
  13124. @0001D560:0035               global_object11.llSequenceNumber;
  13125. @0001D57A:0006               local_object1 = LASTRESULT;
  13126. @0001D584:0035               global_object12.llSequenceNumber;
  13127. @0001D59E:0006               local_object2 = LASTRESULT;
  13128. @0001D5A8:0035               local_object2.int1;
  13129. @0001D5B6:0006               local_object2 = NOTHING;
  13130. @0001D5C0:0006               local_number1 = LASTRESULT;
  13131. @0001D5CA:0033               local_object1.int1 = local_number1;
  13132. @0001D5DB:0006               local_object1 = NOTHING;
  13133. @0001D5E5:0035               global_object11.llSequenceNumber;
  13134. @0001D5FF:0006               local_object1 = LASTRESULT;
  13135. @0001D609:0035               global_object12.llSequenceNumber;
  13136. @0001D623:0006               local_object2 = LASTRESULT;
  13137. @0001D62D:0035               local_object2.int2;
  13138. @0001D63B:0006               local_object2 = NOTHING;
  13139. @0001D645:0006               local_number1 = LASTRESULT;
  13140. @0001D64F:0033               local_object1.int2 = local_number1;
  13141. @0001D660:0006               local_object1 = NOTHING;
  13142. @0001D66A:001A               local_number1 = &global_object11;
  13143. @0001D674:001A               local_number2 = &global_object12;
  13144. @0001D67E:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  13145. @0001D68A:0005               goto label_1d6a1;
  13146. @0001D693:0001            endif;
  13147. @0001D693:0001   label_1d693:
  13148. @0001D695:0006            global_number19 = 1;
  13149. @0001D6A1:0004   label_1d6a1:
  13150. @0001D6A3:0021            function_391();
  13151. @0001D6A9:0006            local_string1 = LASTRESULT;
  13152. @0001D6B3:0014            local_string1 = (local_string1 ^ "sfc.dll");
  13153. @0001D6C7:003A            UnUseDll(local_string1);
  13154. @0001D6CE:0002         endif;
  13155. @0001D6CE:0002      endif;
  13156. @0001D6CE:0002   label_1d6ce:
  13157. @0001D6D0:0024      return;
  13158. @0001D6D4:0026   end; // checksum: 595df42c
  13159.  
  13160. @0001D6E8:0002   label_1d6e8:
  13161. @0001D6EA:0022   function NUMBER function_481()
  13162. @0001D6EA           NUMBER local_number1; 
  13163. @0001D6EA           STRING local_string1, local_string2; 
  13164. @0001D6EA
  13165. @0001D6EA        begin
  13166. @0001D6F3:0001      // switch/while/???
  13167. @0001D6F7:0009   label_1d6f7:
  13168. @0001D6F9:000D      local_number1 = (global_number17 = 303);
  13169. @0001D708:0004      if(local_number1) then // ref index: 1
  13170. @0001D714:0033         global_object11.dwRestorePtType = 1;
  13171. @0001D732:0021         SdLoadString(17072);
  13172. @0001D73D:0006         local_string1 = LASTRESULT;
  13173. @0001D747:0021         function_483(local_string1);
  13174. @0001D750:0006         local_string2 = LASTRESULT;
  13175. @0001D75A:0033         global_object11.szDescription = local_string2;
  13176. @0001D774:0005         goto label_1d8eb;
  13177. @0001D77D:0009      endif;
  13178. @0001D77D:0009   label_1d77d:
  13179. @0001D77F:000D      local_number1 = (global_number17 = 301);
  13180. @0001D78E:0004      if(local_number1) then // ref index: 1
  13181. @0001D79A:0033         global_object11.dwRestorePtType = 12;
  13182. @0001D7B8:0021         SdLoadString(17071);
  13183. @0001D7C3:0006         local_string1 = LASTRESULT;
  13184. @0001D7CD:0021         function_483(local_string1);
  13185. @0001D7D6:0006         local_string2 = LASTRESULT;
  13186. @0001D7E0:0033         global_object11.szDescription = local_string2;
  13187. @0001D7FA:0005         goto label_1d8eb;
  13188. @0001D803:0009      endif;
  13189. @0001D803:0009   label_1d803:
  13190. @0001D805:000D      local_number1 = (global_number17 = 302);
  13191. @0001D814:0004      if(local_number1) then // ref index: 1
  13192. @0001D820:0033         global_object11.dwRestorePtType = 0;
  13193. @0001D83E:0021         SdLoadString(17070);
  13194. @0001D849:0006         local_string1 = LASTRESULT;
  13195. @0001D853:0021         function_483(local_string1);
  13196. @0001D85C:0006         local_string2 = LASTRESULT;
  13197. @0001D866:0033         global_object11.szDescription = local_string2;
  13198. @0001D880:0005         goto label_1d8eb;
  13199. @0001D889:0006      endif;
  13200. @0001D889:0006   label_1d889:
  13201. @0001D88B:0033      global_object11.dwRestorePtType = 0;
  13202. @0001D8A9:0021      SdLoadString(17070);
  13203. @0001D8B4:0006      local_string1 = LASTRESULT;
  13204. @0001D8BE:0021      function_483(local_string1);
  13205. @0001D8C7:0006      local_string2 = LASTRESULT;
  13206. @0001D8D1:0033      global_object11.szDescription = local_string2;
  13207. @0001D8EB:0002   label_1d8eb:
  13208. @0001D8ED:0024      return;
  13209. @0001D8F1:0026   end; // checksum: 12032b0b
  13210.  
  13211. @0001D901:000A   label_1d901:
  13212. @0001D903:0022   function NUMBER function_482()
  13213. @0001D903           NUMBER local_number1, local_number2; 
  13214. @0001D903           STRING local_string1, local_string2, local_string3, local_string4; 
  13215. @0001D903
  13216. @0001D903        begin
  13217. @0001D90C:0021      function_212("PRODUCT_NAME");
  13218. @0001D921:0006      local_string3 = LASTRESULT;
  13219. @0001D92B:000E      local_number1 = (local_string1 != "");
  13220. @0001D938:000E      local_number2 = (local_string3 != "");
  13221. @0001D945:0019      local_number1 = (local_number1 = local_number2);
  13222. @0001D952:0004      if(local_number1) then // ref index: 1
  13223. @0001D95E:0007         local_string4 = (local_string1 + " ");
  13224. @0001D96C:0007         local_string2 = (local_string4 + local_string3);
  13225. @0001D979:0005         goto label_1daa8;
  13226. @0001D982:0009      endif;
  13227. @0001D982:0009   label_1d982:
  13228. @0001D984:000E      local_number1 = (local_string1 != "");
  13229. @0001D991:000D      local_number2 = (local_string3 = "");
  13230. @0001D99E:0019      local_number1 = (local_number1 = local_number2);
  13231. @0001D9AB:0004      if(local_number1) then // ref index: 1
  13232. @0001D9B7:0021         SdLoadString(17069);
  13233. @0001D9C2:0006         local_string3 = LASTRESULT;
  13234. @0001D9CC:0007         local_string4 = (local_string1 + " ");
  13235. @0001D9DA:0007         local_string2 = (local_string4 + local_string3);
  13236. @0001D9E7:0005         goto label_1daa8;
  13237. @0001D9F0:0007      endif;
  13238. @0001D9F0:0007   label_1d9f0:
  13239. @0001D9F2:000D      local_number1 = (local_string1 = "");
  13240. @0001D9FF:000D      local_number2 = (local_string3 = "");
  13241. @0001DA0C:0019      local_number1 = (local_number1 = local_number2);
  13242. @0001DA19:0004      if(local_number1) then // ref index: 1
  13243. @0001DA25:0021         SdLoadString(17069);
  13244. @0001DA30:0006         local_string2 = LASTRESULT;
  13245. @0001DA3A:0005         goto label_1daa8;
  13246. @0001DA43:0008      endif;
  13247. @0001DA43:0008   label_1da43:
  13248. @0001DA45:000D      local_number1 = (local_string1 = "");
  13249. @0001DA52:000E      local_number2 = (local_string3 != "");
  13250. @0001DA5F:0019      local_number1 = (local_number1 = local_number2);
  13251. @0001DA6C:0004      if(local_number1) then // ref index: 1
  13252. @0001DA78:0021         SdLoadString(17069);
  13253. @0001DA83:0006         local_string2 = LASTRESULT;
  13254. @0001DA8D:0007         local_string4 = (local_string3 + " ");
  13255. @0001DA9B:0007         local_string2 = (local_string4 + local_string2);
  13256. @0001DAA8:0003      endif;
  13257. @0001DAA8:0003   label_1daa8:
  13258. @0001DAAA:0027      // return coming
  13259. @0001DAAE:0023      return local_string2;
  13260. @0001DAB5:0026   end; // checksum: d750fe39
  13261.  
  13262. @0001DAC9:0004   label_1dac9:
  13263. @0001DACB:0022   function STRING function_483(local_string1)
  13264. @0001DACB
  13265. @0001DACB
  13266. @0001DACB
  13267. @0001DACB        begin
  13268. @0001DAD4:0036      try // ref index 1: 1 ref index 2: 2
  13269. @0001DAE2:0021         InitProperties();
  13270. @0001DAE8:0037      catch
  13271. @0001DAEC:0002   label_1daec:
  13272. @0001DAEE:0021         function_455();
  13273. @0001DAF4:0038      endcatch;
  13274. @0001DAF8:0002   label_1daf8:
  13275. @0001DAFA:0024      return;
  13276. @0001DAFE:0026   end; // checksum: 6d722927
  13277.  
  13278. @0001DB0A:0003   label_1db0a:
  13279. @0001DB0C:0022   function NUMBER IfxInitProperties()
  13280. @0001DB0C
  13281. @0001DB0C
  13282. @0001DB0C
  13283. @0001DB0C        begin
  13284. @0001DB15:0024      return;
  13285. @0001DB19:0026   end; // checksum: c01
  13286.  
  13287. @0001DB25:0006   label_1db25:
  13288. @0001DB27:0022   function NUMBER InitProperties()
  13289. @0001DB27           NUMBER local_number1, local_number2; 
  13290. @0001DB27
  13291. @0001DB27
  13292. @0001DB27        begin
  13293. @0001DB30:0036      try // ref index 1: 1 ref index 2: 2
  13294. @0001DB3E:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  13295. @0001DB4A:0021         ReadProperties(local_number2);
  13296. @0001DB53:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  13297. @0001DB5C:0037      catch
  13298. @0001DB60:0002   label_1db60:
  13299. @0001DB62:0021         function_455();
  13300. @0001DB68:0038      endcatch;
  13301. @0001DB6C:0002   label_1db6c:
  13302. @0001DB6E:0024      return;
  13303. @0001DB72:0026   end; // checksum: e0b3f47
  13304.  
  13305. @0001DB7E:0003   label_1db7e:
  13306. @0001DB80:0022   function NUMBER IfxReadProperties(local_number1)
  13307. @0001DB80
  13308. @0001DB80
  13309. @0001DB80
  13310. @0001DB80        begin
  13311. @0001DB89:0024      return;
  13312. @0001DB8D:0026   end; // checksum: c04
  13313.  
  13314. @0001DB99:0006   label_1db99:
  13315. @0001DB9B:0022   function NUMBER ReadProperties(local_number1)
  13316. @0001DB9B           NUMBER local_number2; 
  13317. @0001DB9B
  13318. @0001DB9B
  13319. @0001DB9B        begin
  13320. @0001DBA4:0036      try // ref index 1: 1 ref index 2: 2
  13321. @0001DBB2:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  13322. @0001DBBE:0021         WriteProperties(local_number2);
  13323. @0001DBC7:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  13324. @0001DBD0:0037      catch
  13325. @0001DBD4:0002   label_1dbd4:
  13326. @0001DBD6:0021         function_455();
  13327. @0001DBDC:0038      endcatch;
  13328. @0001DBE0:0002   label_1dbe0:
  13329. @0001DBE2:0024      return;
  13330. @0001DBE6:0026   end; // checksum: 1c6b0b6b
  13331.  
  13332. @0001DBF2:0003   label_1dbf2:
  13333. @0001DBF4:0022   function NUMBER IfxWriteProperties(local_number1)
  13334. @0001DBF4
  13335. @0001DBF4
  13336. @0001DBF4
  13337. @0001DBF4        begin
  13338. @0001DBFD:0024      return;
  13339. @0001DC01:0026   end; // checksum: c04
  13340.  
  13341. @0001DC0D:0009   label_1dc0d:
  13342. @0001DC0F:0022   function NUMBER WriteProperties(local_number1)
  13343. @0001DC0F           NUMBER local_number2; 
  13344. @0001DC0F
  13345. @0001DC0F
  13346. @0001DC0F        begin
  13347. @0001DC18:0036      try // ref index 1: 3 ref index 2: 4
  13348. @0001DC26:0021         Enable(54);
  13349. @0001DC31:0021         function_393();
  13350. @0001DC37:0006         local_number2 = LASTRESULT;
  13351. @0001DC41:000D         local_number2 = (local_number2 = 0);
  13352. @0001DC50:0004         if(local_number2) then // ref index: 1
  13353. @0001DC5C:0021            function_493();
  13354. @0001DC62:0005            goto label_1dc73;
  13355. @0001DC6B:0001         endif;
  13356. @0001DC6B:0001   label_1dc6b:
  13357. @0001DC6D:0021         function_494();
  13358. @0001DC73:0004   label_1dc73:
  13359. @0001DC75:0021         Disable/Enable(54);
  13360. @0001DC80:0027         // return coming
  13361. @0001DC84:0023         return local_number1;
  13362. @0001DC8B:0037      catch
  13363. @0001DC8F:0002   label_1dc8f:
  13364. @0001DC91:0021         function_455();
  13365. @0001DC97:0038      endcatch;
  13366. @0001DC9B:0002   label_1dc9b:
  13367. @0001DC9D:0024      return;
  13368. @0001DCA1:0026   end; // checksum: 5933b
  13369.  
  13370. @0001DCAD:0006   label_1dcad:
  13371. @0001DCAF:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  13372. @0001DCAF
  13373. @0001DCAF
  13374. @0001DCAF
  13375. @0001DCAF        begin
  13376. @0001DCB8:0021      function_0();
  13377. @0001DCBE:0021      function_479();
  13378. @0001DCC4:0021      function_3();
  13379. @0001DCCA:0024      return;
  13380. @0001DCCE:0026   end; // checksum: 1e04
  13381.  
  13382. @0001DCDA:0006   label_1dcda:
  13383. @0001DCDC:0022   function NUMBER function_493()
  13384. @0001DCDC
  13385. @0001DCDC
  13386. @0001DCDC
  13387. @0001DCDC        begin
  13388. @0001DCE5:0021      function_1();
  13389. @0001DCEB:0021      function_479();
  13390. @0001DCF1:0021      function_495();
  13391. @0001DCF7:0024      return;
  13392. @0001DCFB:0026   end; // checksum: 1e01
  13393.  
  13394. @0001DD07:000C   label_1dd07:
  13395. @0001DD09:0022   function NUMBER function_494()
  13396. @0001DD09           NUMBER local_number1, local_number2; 
  13397. @0001DD09           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  13398. @0001DD09
  13399. @0001DD09        begin
  13400. @0001DD12:0021      Disable/Enable(5);
  13401. @0001DD1D:0021      ShowObjWizardPages(1);
  13402. @0001DD28:0006      local_number1 = 0;
  13403. @0001DD34:0006      local_number2 = 0;
  13404. @0001DD40:0021      SdLoadString(17504);
  13405. @0001DD4B:0006      local_string2 = LASTRESULT;
  13406. @0001DD55:0021      SdLoadString(17505);
  13407. @0001DD60:0006      local_string1 = LASTRESULT;
  13408. @0001DD6A:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  13409. @0001DD85:0024      return;
  13410. @0001DD89:0026   end; // checksum: 5047f06
  13411.  
  13412.  
  13413. ///////////////////////////////////////////////////////////////////////////////////
  13414. // function checksums
  13415.  
  13416. // function_0 - 0x677E1C10
  13417. // function_1 - 0x1502D238
  13418. // function_2 - 0x7B4DB176
  13419. // function_3 - 0x191FAE60
  13420. // function_78 - 0x670F2032
  13421. // function_79 - 0x4370435C
  13422. // function_80 - 0x20073402
  13423. // function_81 - 0x41253C31
  13424. // function_82 - 0x29361C51
  13425. // function_83 - 0x40731B01
  13426. // function_84 - 0x45785573
  13427. // function_85 - 0x5C1E150E
  13428. // function_86 - 0x28372024
  13429. // function_96 - 0x19315156
  13430. // function_97 - 0xFCFFBED8
  13431. // function_98 - 0x5C5B3115
  13432. // function_99 - 0x31234770
  13433. // function_100 - 0x16370344
  13434. // function_101 - 0x3C295562
  13435. // function_102 - 0x34797006
  13436. // function_103 - 0x89F65DEA
  13437. // function_104 - 0x4826162F
  13438. // function_105 - 0xB7D891DE
  13439. // function_106 - 0x0B3AFF7E
  13440. // function_107 - 0xC4D7FFB3
  13441. // function_114 - 0x8A80B7EB
  13442. // function_115 - 0x00002501
  13443. // function_116 - 0xDAF1CC8D
  13444. // function_117 - 0x213C7A6B
  13445. // function_118 - 0x0001D928
  13446. // function_119 - 0x0001DD23
  13447. // function_120 - 0x0001DD23
  13448. // function_121 - 0x8CACE19D
  13449. // function_126 - 0x22385B39
  13450. // function_127 - 0x222E5739
  13451. // function_128 - 0x76767409
  13452. // function_129 - 0x56457609
  13453. // function_130 - 0x53450732
  13454. // function_131 - 0x6254284D
  13455. // function_132 - 0x9858CD36
  13456. // function_133 - 0xF52F95E2
  13457. // function_134 - 0xD23EF80A
  13458. // function_139 - 0x61ADFC84
  13459. // function_140 - 0x2DFEAB15
  13460. // function_141 - 0x660F471C
  13461. // function_142 - 0xBCCF7AF8
  13462. // function_143 - 0x86A6A7DF
  13463. // function_144 - 0xFFFC62C7
  13464. // function_145 - 0x5D4DD926
  13465. // function_146 - 0x527E3924
  13466. // function_147 - 0x546A2924
  13467. // function_148 - 0x8AB99EDB
  13468. // function_149 - 0x700A1B6A
  13469. // function_150 - 0xF9FE07D6
  13470. // function_151 - 0x00011324
  13471. // function_152 - 0x6016F772
  13472. // function_160 - 0x00072B2B
  13473. // function_161 - 0x285BB15A
  13474. // function_162 - 0xFEFE7BC1
  13475. // function_163 - 0x6F7B490E
  13476. // function_164 - 0x5491514D
  13477. // function_165 - 0x86EA399D
  13478. // function_166 - 0x9F825BBA
  13479. // function_167 - 0xBE8622FC
  13480. // function_168 - 0xFDEC08D0
  13481. // function_169 - 0x004D013B
  13482. // function_170 - 0xE3DC7595
  13483. // function_171 - 0x577A7E3B
  13484. // function_172 - 0x59604D2A
  13485. // function_173 - 0x2659345D
  13486. // function_174 - 0x23405076
  13487. // function_175 - 0x5C792101
  13488. // function_176 - 0xBC9D3801
  13489. // function_177 - 0xBCCA4BDA
  13490. // function_178 - 0x01048533
  13491. // function_179 - 0xEBF7A2FA
  13492. // function_180 - 0x4348FD67
  13493. // function_181 - 0x285BB05A
  13494. // function_185 - 0x31047502
  13495. // function_186 - 0x07023A27
  13496. // function_187 - 0x5A560048
  13497. // function_188 - 0x41703009
  13498. // function_189 - 0x5E5E6837
  13499. // function_190 - 0x00011426
  13500. // function_194 - 0x5EC43121
  13501. // __ISRTInit - 0x2585980B
  13502. // __ISRTUnInit - 0x693E1250
  13503. // __ISRTSetComponentLog - 0x56494C18
  13504. // __ISRTRestoreMainLog - 0x4D646C6E
  13505. // function_212 - 0xB7F8F741
  13506. // function_214 - 0xDC92D9E1
  13507. // function_215 - 0x00011324
  13508. // function_216 - 0x0002AB35
  13509. // function_217 - 0x6B3B6909
  13510. // function_218 - 0x5643831E
  13511. // function_219 - 0x08311D58
  13512. // function_220 - 0x00032022
  13513. // function_221 - 0x592F195B
  13514. // function_223 - 0x7564C120
  13515. // function_224 - 0x352A2811
  13516. // function_229 - 0x00023231
  13517. // function_230 - 0x00FDDD34
  13518. // function_231 - 0x00014026
  13519. // function_232 - 0xFEC1A0CA
  13520. // function_233 - 0x00036A25
  13521. // function_234 - 0x7047352D
  13522. // function_235 - 0x35317F23
  13523. // function_236 - 0x772C8B43
  13524. // __ISRTDoExit - 0x02071700
  13525. // function_238 - 0xC293D3FF
  13526. // function_239 - 0x143F6D00
  13527. // function_240 - 0xF1032FCA
  13528. // function_241 - 0x4C7CDB2D
  13529. // function_242 - 0xBFD350FC
  13530. // function_244 - 0x51074D0F
  13531. // function_246 - 0xD72D7430
  13532. // function_247 - 0x5C840772
  13533. // function_248 - 0x0DC46C45
  13534. // function_249 - 0xD1DEFC87
  13535. // function_250 - 0xD49F65D8
  13536. // function_251 - 0x4F71BF2C
  13537. // function_252 - 0x0006EA38
  13538. // function_253 - 0x00074B3D
  13539. // function_254 - 0x0002763C
  13540. // function_255 - 0x00032F01
  13541. // function_256 - 0x95B81410
  13542. // function_257 - 0x01003C27
  13543. // function_258 - 0x01033429
  13544. // function_259 - 0x00031F25
  13545. // function_260 - 0x301DA3F4
  13546. // function_261 - 0x0007262E
  13547. // function_262 - 0x9DE11E86
  13548. // function_263 - 0x57676BBE
  13549. // function_264 - 0x0503BB25
  13550. // function_265 - 0x016FF41D
  13551. // function_266 - 0x000321A2
  13552. // function_272 - 0x422A012E
  13553. // function_273 - 0x2D370038
  13554. // function_274 - 0x52520122
  13555. // function_275 - 0x363C0B79
  13556. // function_276 - 0x2E390003
  13557. // function_277 - 0x2A2E6376
  13558. // function_278 - 0x0003DC0B
  13559. // function_279 - 0x3B474944
  13560. // function_280 - 0x455E5117
  13561. // function_281 - 0x0003DC0B
  13562. // function_282 - 0x4A45604F
  13563. // function_283 - 0x0003DC0B
  13564. // function_284 - 0x7654743A
  13565. // function_285 - 0x45436025
  13566. // function_286 - 0x36280818
  13567. // function_302 - 0xB47AF23E
  13568. // function_303 - 0xBB364F2E
  13569. // function_304 - 0x04380716
  13570. // function_305 - 0x043AB832
  13571. // function_306 - 0xFFF27FD5
  13572. // function_307 - 0x000B2A29
  13573. // function_308 - 0xFFF30ED4
  13574. // function_309 - 0x4B48674F
  13575. // function_310 - 0xFFFC50F8
  13576. // function_311 - 0x67FBED9F
  13577. // function_312 - 0x233BB32D
  13578. // function_313 - 0x3B15C46E
  13579. // function_314 - 0x0105AE2E
  13580. // function_315 - 0x56066324
  13581. // function_316 - 0x00000C01
  13582. // function_317 - 0xB3B838C6
  13583. // function_318 - 0x00015338
  13584. // function_319 - 0x0106E728
  13585. // function_320 - 0x7841B528
  13586. // function_321 - 0x00051F02
  13587. // function_322 - 0xFAFF49D5
  13588. // function_323 - 0xFC5575C2
  13589. // function_324 - 0x0200A904
  13590. // function_325 - 0x4C231C10
  13591. // function_326 - 0x0436940B
  13592. // function_327 - 0xFE7A62F2
  13593. // function_328 - 0x7A4A4A78
  13594. // function_330 - 0xAB30D939
  13595. // function_331 - 0x504E5042
  13596. // function_332 - 0x39961D8F
  13597. // function_333 - 0xBB790227
  13598. // function_334 - 0xF8CD39C8
  13599. // function_335 - 0x7842A805
  13600. // function_337 - 0x19580D46
  13601. // function_338 - 0x5456B24A
  13602. // function_339 - 0x00011324
  13603. // function_340 - 0x0201AD2D
  13604. // function_342 - 0x7B4EFE37
  13605. // function_343 - 0xFF8C84C8
  13606. // function_344 - 0x51486175
  13607. // function_345 - 0x6B1E374A
  13608. // function_346 - 0xFFFE69D9
  13609. // function_347 - 0x87948D9E
  13610. // function_348 - 0xFFFD95FB
  13611. // function_349 - 0xE2F5BAB9
  13612. // function_350 - 0xFEFD89D1
  13613. // function_351 - 0x0D47940B
  13614. // function_352 - 0xFFFB2CDF
  13615. // function_353 - 0xF8FB10D7
  13616. // function_354 - 0xDEB403EB
  13617. // function_355 - 0x00029509
  13618. // function_356 - 0x4568A748
  13619. // function_357 - 0xFEFF1FDF
  13620. // function_358 - 0xFAFAA7D2
  13621. // function_359 - 0x057E6D0A
  13622. // function_360 - 0x5871A335
  13623. // function_361 - 0xA6FC2D9D
  13624. // function_362 - 0x0000422A
  13625. // function_363 - 0x723C9568
  13626. // function_364 - 0x337ACF70
  13627. // function_365 - 0x17F86DFD
  13628. // function_366 - 0xA09481B9
  13629. // function_367 - 0x00053D2E
  13630. // function_368 - 0x00011324
  13631. // function_369 - 0x00021602
  13632. // function_370 - 0xFFFBB3F6
  13633. // function_371 - 0xFFFB7DEB
  13634. // function_372 - 0x00067E2F
  13635. // function_373 - 0xFFFB83FB
  13636. // function_374 - 0x0E7C3921
  13637. // function_375 - 0x00024A15
  13638. // function_376 - 0x00038C1E
  13639. // function_377 - 0xDCDD1EBA
  13640. // function_378 - 0x0007833E
  13641. // function_379 - 0xFE7C42EA
  13642. // function_380 - 0x00043434
  13643. // function_381 - 0xFFFF5FF4
  13644. // function_388 - 0x00011325
  13645. // function_389 - 0x00011325
  13646. // function_390 - 0x00011325
  13647. // function_391 - 0x00011325
  13648. // function_392 - 0x00011325
  13649. // function_393 - 0x00011324
  13650. // function_394 - 0x00011325
  13651. // function_395 - 0x00011324
  13652. // function_396 - 0x00011325
  13653. // function_397 - 0x567E5F41
  13654. // function_398 - 0x0878376E
  13655. // function_399 - 0xFEFEC4C8
  13656. // function_400 - 0xFEFEABC8
  13657. // function_401 - 0x1B13AA17
  13658. // function_402 - 0x1B13A017
  13659. // function_403 - 0x1B13A217
  13660. // function_404 - 0x1B13B617
  13661. // function_405 - 0x14305277
  13662. // function_406 - 0x105A5619
  13663. // function_407 - 0x4012C644
  13664. // function_408 - 0x01976E33
  13665. // function_409 - 0x2E1F6C52
  13666. // function_410 - 0x00001E01
  13667. // function_411 - 0x00031F21
  13668. // function_412 - 0x36132C26
  13669. // function_413 - 0x425ED200
  13670. // function_419 - 0x4C404309
  13671. // function_420 - 0x4F5D460E
  13672. // function_421 - 0x291E3B28
  13673. // function_422 - 0x765E4701
  13674. // function_423 - 0x217FD64E
  13675. // function_424 - 0x1432385C
  13676. // function_430 - 0x0002A226
  13677. // function_431 - 0x5510C305
  13678. // function_432 - 0xD1E2A5CB
  13679. // function_433 - 0x8396F3B5
  13680. // function_434 - 0xDD4F6391
  13681. // program - 0x43023202
  13682. // IfxRunAfterReboot - 0x5F808FD5
  13683. // function_437 - 0x00000C01
  13684. // function_438 - 0x40028A30
  13685. // IfxOnTransferred - 0x00000C01
  13686. // function_440 - 0x00000C01
  13687. // function_441 - 0x40045434
  13688. // IfxOnRebooted - 0x00000C01
  13689. // function_443 - 0x0000343F
  13690. // IfxOnAppSearch - 0x00000C01
  13691. // function_445 - 0x0000343F
  13692. // IfxOnCCPSearch - 0x00000C01
  13693. // function_447 - 0x00000C01
  13694. // FinalConstruct - 0x00000C01
  13695. // FinalRelease - 0x4256A443
  13696. // IfxOnAbortInstall - 0x00000C01
  13697. // function_451 - 0x0000343F
  13698. // function_452 - 0x0000343F
  13699. // function_453 - 0x00000C01
  13700. // function_454 - 0x00001201
  13701. // function_455 - 0xA4FA07E3
  13702. // function_456 - 0x230AD65B
  13703. // IfxOnInitInstall - 0x423FF716
  13704. // IfxOnExitInstall - 0x0006B53E
  13705. // IfxOnTransferring - 0x0000453D
  13706. // IfxOnDisk1Installing - 0x035CE500
  13707. // IfxOnDisk1Installed - 0x6E492E05
  13708. // IfxFinalConstruct - 0x68786470
  13709. // IfxFinalRelease - 0x31047502
  13710. // function_464 - 0x1C775F54
  13711. // IfxOnFileReadOnly - 0x05042B2C
  13712. // function_466 - 0x786C603B
  13713. // IfxOnRemovingSharedFile - 0x07042B2C
  13714. // function_468 - 0x00056135
  13715. // IfxOnMD5Error - 0xC4038920
  13716. // function_470 - 0x00074B33
  13717. // IfxOnFileError - 0xC404A528
  13718. // function_472 - 0x00074935
  13719. // IfxOnFileLocked - 0x06042B2C
  13720. // function_474 - 0x00019336
  13721. // IfxOnNextDisk - 0x6C06D466
  13722. // function_476 - 0x444FFF5A
  13723. // function_477 - 0x0B225B28
  13724. // function_478 - 0x00023B2F
  13725. // function_479 - 0x0002D802
  13726. // function_480 - 0x595DF42C
  13727. // function_481 - 0x12032B0B
  13728. // function_482 - 0xD750FE39
  13729. // function_483 - 0x6D722927
  13730. // IfxInitProperties - 0x00000C01
  13731. // InitProperties - 0x0E0B3F47
  13732. // IfxReadProperties - 0x00000C04
  13733. // ReadProperties - 0x1C6B0B6B
  13734. // IfxWriteProperties - 0x00000C04
  13735. // WriteProperties - 0x0005933B
  13736. // IfxOnShowWizardPages - 0x00001E04
  13737. // function_493 - 0x00001E01
  13738. // function_494 - 0x05047F06 
  13739.